来源: 网易博客 类别: 编程 作者: 阿拉蕾 发布时间: 2009-9-7 22:09:18

很多时间,我们需要在网页上插入一些没有底色,只有轮廓的图片,而常用的底色透明的图片的有GIF和PNG,如果用GIF的话,底色透明后,轮廓边缘会变得很粗糙,只有用PNG,但是PNG插入到网页后,底色却不能变透明,怎么办呢?使用以下JS和CSS代码就可以解决这个问题:

JS代码

function displayPng() { for(var i=0; i<document.images.length; i++) { var img = document.images[i] var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle if (img.align == "right") imgStyle = "float:right;" + imgStyle if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style="/" mce_style="/""" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=/'" + img.src + "/', sizingMethod='scale');/"></span>" img.outerHTML = strNewHTML i = i-1 } } } window.attachEvent("onload", displayPng);

把上述代码写在<javascript></javascript>之间

CSS代码

<img src="aaa.png" mce_src="aaa.png" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index.png'); />

解决在网页上显示PNG图片底色不透明的方法相关推荐

  1. html引入png不显示透明北京,解决在网页上显示PNG图片底色不透明的方法

    来源: 网易博客 类别: 编程 作者: 阿拉蕾 发布时间: 2009-9-7 22:09:18 很多时间,我们需要在网页上插入一些没有底色,只有轮廓的图片,而常用的底色透明的图片的有GIF和PNG,如 ...

  2. 怎么在html页面中加入图片不显示,html – 如何在网页上显示本地图片?

    您可以使用FileReader.readAsDataURL()轻松地执行此操作.用户选择图像,您可以显示它,而无需上传它. 这是代码: function previewFile() { // Wher ...

  3. 图片的base64编码实现以及网页上显示

    生成.解析base64编码的图片 //图片转化成base64字符串 public static String GetImageStr(<span style="font-family: ...

  4. Python将图片转化为base64编码以及如何在html网页上显示

    1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...

  5. html中加入emjio表情,html网页上显示emoji表情

    前言 做项目涉及表情在网页上显示.稍微研究了一下实现方案,整体思路不复杂,就是稍微涉及到一些新概念和新方法. 精灵图 精灵图又称雪碧图,简单来说就是一种把很多小图片拼成一张大图的图片形式.下图就是表情 ...

  6. 3D模型在网页上显示

    3D模型在网页上显示,这绝对是未来的趋势,也是热门.一部"阿凡达"让电影节发生了一次地震,让人们感到3D的时代到来.那么我们IT界呢?如果各位因工作时间繁忙,或者嫌上海世博会人山人 ...

  7. HTML之如何在你的网页上放小姐姐图片

    是我,我又来了( ゜- ゜)つロ 今天来教大家如何在自己的网页上放小姐姐图片,是不是非常期待呢 废话不多说了,直接讲标签 图片 img标签用于在网页中放置图片 <img src="&q ...

  8. 基于ZYNQ的网页上传BMP图片至HDMI端口输出实例

    目录 Change Log 0 前言 0.1 系统实现 0.2 源码下载 0.3 项目信息 1 ZYNQ开发板HDMI输出BMP图片功能:FPGA相关 1.1 系统框图 1.2 RTL图 1.3 Bl ...

  9. 解决Chrome网页编码显示乱码的问题

    解决Chrome网页编码显示乱码的问题   记得在没多久以前,Google Chrome上面出现编码显示问题时,可以手动来调整网页编码问题,可是好像在Chrome 55.0版以后就不再提供手动调整编码 ...

最新文章

  1. 人的幸福感取决于什么
  2. ppt生成器_9款魔性#傻瓜生成器#,上班可以划水一天
  3. 锁底层之内存屏障与原语指令
  4. OC中property的有关属性
  5. FreeRTOS源码分析与应用开发01:中断配置与临界段
  6. 【每日一题】Leetcode 刷题 二叉树-树的遍历 介绍
  7. 通俗理解数字签名,数字证书和https
  8. Delphi程序结构
  9. [转] linux 下查看一个进程运行路径的方法
  10. 小程序-Hello World
  11. 二手笔记本电脑电池测试软件,笔记本电池修复软件Battery Doubler V1.2.1免费已注册版...
  12. 淘宝定时任务 tbschedule实战
  13. KDD 2022论文合集(持续更新中)
  14. 计算机萌新适合学安卓,老学姐呕心沥血整理的大学必备的软件!萌新赶紧收藏...
  15. linux ftp查看列表命令,linux查询ftp命令
  16. OpenBSD6.3系统安装记录
  17. [转]用天文方法计算日月合朔(新月)
  18. 双显示器扩展怎么设置上下扩展
  19. 错失英语,还是想错失另一个世界?
  20. 三个一工程比较有意思的题汇总

热门文章

  1. 价格战的关键,非“锂”莫属
  2. 计算机系统实验拆炸弹,CSAPP 炸弹实验解析上
  3. 2012年第二季度惠普PC销量下滑严重,联想大幅增长25.2%逼近惠普
  4. 羽毛球线选择--BG65,BG80,BG65Ti,NBG 95
  5. 石家庄独特的地理位置容易出现雾霾天气
  6. 悄悄地上线了 | 研学分享 | 的官网~
  7. 【Mimic】《Mimicking Very Efficient Network for Object Detection》
  8. 人体测温 melexis迈来芯 linux 平台mlx90614/mlx90621/mlx90641驱动调试
  9. 如何做一个基于微信健身房私教预约小程序毕业设计毕设作品
  10. mac电脑屏幕护眼颜色_如何反转Mac屏幕的颜色