PNG图片用来制作漂亮的网页背景很实用,此方法也是比较简单的,会让网页增色不少。不过,万恶的IE似乎暗中做对,当你使用PNG图片的时候,IE会自动为PNG图片增加一个灰色背景,这真的好让人烦,那么有没有办法不让IE自作聪明?当然是有的,下边的JS代码就是帮助PNG图片在IE实现纯透明的,效果不错:

functioncorrectPNG()

{

for(vari=0;i

{

varimg=document.images[i]

varimgName=img.src.toUpperCase()

if(imgName.substring(imgName.length-3,imgName.length)=="PNG")

{

varimgID=(img.id)?"id='" img.id "'":""

varimgClass=(img.className)?"class='" img.className "'":""

varimgTitle=(img.title)?"title='" img.title "'":"title='" img.alt "'"

varimgStyle="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

varstrNewHTML="

"style=\"" "width:" img.width "px;height:" img.height "px;" imgStyle ";"

"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

"(src=\'" img.src "\',sizingMethod='scale');\">

"

img.outerHTML=strNewHTML

i=i-1

}

}

}

window.attachEvent("onload",correctPNG);

把以上代码加入到需要使用PNG作为背景图片的网页的

区域内。也可以在使用PNG图像的地方直接调用,如下方法:

android去掉png图片灰色背景,JS解决PNG图片灰色背景问题相关推荐

  1. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...

    纯JS实现旋转图片3D展示效果 CSS: #show{position:relative;margin:20px auto;width:800px;} .item{position:absolute; ...

  2. html js 3d图片轮播,js实现3D图片逐张轮播幻灯片特效代码分享

    本文实例讲述了javascript实现3D图片逐张轮播幻灯片特效.分享给大家供大家参考.具体如下: 这是一款基于javascript实现3D图片逐张轮播幻灯片特效代码,实现过程很简单. 运行效果图:- ...

  3. 5.NDK Android jni开发 异常处理 native奔溃解决(相机图片美化)

    http://www.droidsec.cn/常见android-native崩溃及错误原因/ https://blog.csdn.net/ddxxii/article/details/8478111 ...

  4. blob 图片_前端JS实现字符串/图片/excel文件下载

    编者按:本文转载自SF专栏,由作者 赵帅强 授权奇舞周刊转载 在web开发中,如果你想让用户下载或者导出一个文件,应该怎么做呢? 传统的做法是在后端存储或者即时生成一个文件来提供下载功能,这样的优势是 ...

  5. 【Typora 图片居中】彻底解决Typora图片无法居中的问题

    ▚ 01 问题描述

  6. android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法

    Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...

  7. 巧妙的有css合并图片解决tab切换的背景图片

    巧妙的有css合并图片解决tab切换的背景图片 有时候做tab切换的时候 会碰到下面的这种情况 我截个图过来看看 tab切换 打开页面时候 茶庄介绍  及鼠标移上去时候 是上面这样的效果  当鼠标移下 ...

  8. [转]解决IE下CSS背景图片闪烁的Bug

    [转]解决IE下CSS背景图片闪烁的Bug <P>        很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个 ...

  9. html背景透明图片不透明,css中背景透明的图片不透明怎么解决

    css中背景透明的图片不透明怎么解决 一.使用滤镜解决img { background: transparent; -ms-filter: "progid:DXImageTransform. ...

最新文章

  1. 【青少年编程】绘制等腰直角三角形
  2. Java使用简单工厂模式对面向接口编程模式的深度解耦实现
  3. 《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法
  4. 暗时间(一)设计你自己的进度条
  5. 互联网1分钟 |1218
  6. VS2008 Tips #008 如何创建ASP.NET Web 用户控件并包含在Web 页面中
  7. python有大括号吗_只有我一个人觉得Python取消了大括号而显得结构更加混乱了吗?...
  8. 升级bios_华硕B350PLUS升级BIOS更换AMD 3900X步骤
  9. 二叉树建立及中序遍历C++语言实现
  10. Flutter AnimatedSwitcher 动画切换组件的基本使用
  11. spring整合使用activemq
  12. python中tf.abs_python – Tensorflow:替换tf.nn.rnn_cell._linear(输入,大小,0,范围)
  13. 修改linux默认语言
  14. 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。...
  15. linux如何正确关机,重启
  16. 计算机无法打印图片,Win7电脑连接打印机可以打印文档不能打印图片怎么办
  17. 公众号获取token失败_如何利用公众号获取电影引流?如何利用电影网站嫁接公众号?...
  18. movs 数据传送指令_1.数据传送指令中,错误的操作是()。 A.MOVSS[BX+DI],1000H B.......
  19. 使用sphinx+reStructuredText制作文档
  20. 数据挖掘人工神经网络,神经网络的数据处理

热门文章

  1. lvds接口屏线安装图解_五分钟让你学会液晶拼接屏安装方法
  2. 计算机应用基础操作题提示,计算机应用基础_操作题文字提示(已经放大了请不要打印).doc...
  3. SQLServer奇偶数的输出
  4. kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows
  5. 高中计算机教师考试专业知识,高中教师资格证计算机专业考试内容
  6. etcd 启动分析_Etcd 架构与实现解析
  7. 4天搞定Docker和k8s核心架构,稳拿35k不是问题?
  8. 模拟导入系统通讯录5000+手机号 校验大量数据处理
  9. ASP.NET AJAX (Atlas) 拖放(Drag Drop)功能6种实现方法总结
  10. postgresql模糊匹配正则表达式性能问题