IE6下PNG图背景透明解决办法(IE6解决PNG透明)

IE6的PNG透明度解决方案详解 本文还有配套的精品资源,点击获取 简介:IE6浏览器不完全支持PNG-24格式透明度,但对PNG-8格式支持较好。通过多种技术手段,如JavaScript库、CSS精灵和CSS表达式,可以解决IE6中的PNG透明问题。本解决方案详述了各种方法的应用和优缺点,强调在现代浏览器普及的背景下,选择合适方案时需平衡兼容性和性能。 1. IE6的PNG透明度问题 IE... 阅读详情

IE6下PNG背景透明或者图片透明一直让人很伤脑筋,以前的解决办法也不尽完好。

最近在项目中,发现了一种几乎完美的解决办法。用JS在IE6下面实现png图和背景PNG透明。

不敢独享,写下这篇文章,也好为自己以后查阅,利人利己啊。

并且,可以解决a:hover 背景png的问题。下面开始,三步即可搞定IE6下PNG透明问题。

第一步:下载JS文件DD_belatedPNG_0.0.8a.js

下载地址:dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_0.0.8a.js

第二步:引用JS文件

<!--[if IE 6]>


<script src="DD_belatedPNG_0.0.8a.js" mce_src="DD_belatedPNG_0.0.8a.js"></script>
<script type="text/javascript">
   /* EXAMPLE */
   DD_belatedPNG.fix('.enter,.enter a,.enter a:hover');

   /* string argument can be any CSS selector */
   /* .png_bg example is unnecessary */
   /* change it to what suits you! */
</script>


<![endif]-->

PS:灰色文字部分【'.enter,.enter a,.enter a:hover'】,为div选择器的名称,大家看后面的html代码即可明白

第三步: 网页body部分

<style type="text/css">

.enter { width:193px; height:43px; position:absolute; bottom:15px; left:60%; z-index:100; color:#FFF}

.enter a{ width:193px; height:43px; display:block; background:url(enter.png) no-repeat;}

.enter a:hover{width:193px; height:43px; display:block; background:url(enter.png) 0px -43px;}

</style>

<div class="enter"><a href="index.php"></a></div>

好了,大家预览一下效果吧。

至此,IE6下png图片透明和IE6下面png背景图片就完美显示了。

 

 

偷懒的处理办法

<!--[if IE 6]>
<script src="DD_belatedPNG_0.0.8a.js" mce_src="DD_belatedPNG_0.0.8a.js"></script>
<script type="text/javascript">DD_belatedPNG.fix
('*');</script>
<![endif]-->

解决ie6下png图片背景问题 博客中插入不了clear.gif图片,上传到这里以供自己和需要的人使用~ 立即下载

相关推荐

unitpngfix.js 解决PNG图片咋IE6不兼容JS

unitpngfix.js 解决PNG图片咋IE6不兼容JS 使用方法在包里面有说明文件 但是建议大家不要下,因为IE6是应该淘汰的东西了。望大家都支持浏览器升级。 PS:有些客户死脑袋木有办法,所以还是有需要的。

IE6 PNG背景透明解决方法(汇总)

IE6 PNG背景透明解决方法(汇总) 方法一: IE6支持PNG背景透明,DD_belatedPNG使用方法及下载 方法二: IE6中PNG透明实现方法——iepngfix 其他相关文章: ie6下png背景图使用iepngfix.htc也无效的分析 IE6实现透明PNG图片,透明PNG背景Repeat对应 -- IEPNGFIX IE6 PNG透明的几种方法 ...

highflys的博客 223

IE6完美解决PNG背景透明

DD_belatedPNG完美地解决了“iepngfix.htc”会出现的无法平铺,没法定位以及所加超链接的点击区域无法使用等问题!

png透明问题解决方法(png图片ie6不兼容问题)

<br />在web前端开发中,经常会遇到需要用背景或图片透明的问题。<br /><br /> 首先,目前我们所面临的情况是:<br /> 1.在ie7+,firefox,safari,opera这些常用浏览器中,直接使用透明png是没有问题的,但在ie6下却不能透明。<br /><br /> 2.ie6目前的时常份额仍然很大,我们必须考虑兼容ie6的问题。<br /><br /> png背景透明解决办法<br /> .pngbackground{<br /> background:url(yo

nb_pdd的专栏 9529

STM32 使用IO口模拟I2C时序

上一篇《I2C协议详解》 我们了解了I2C的操作流程,这一篇,我们就使用I2C,来对EEPROM进行操作吧。 我们做两种选择: 1.时序由IO口模拟高低电平,需要了解协议并按照协议操作相应的IO口。 2.时序由硬件自行产生,不需要人工干预; 由硬件产生的I2C时序,我们借助Stm32Cube配置实现便可,我们这一篇,抛开Stm32Cube,手撕代码,根据I2C的时序,一步步地实现I2C对...

8937

LAMMPS in文件详解:从零开始手把手教你配置金属分子动力学模拟

本文详细解析了LAMMPS in文件的配置方法,手把手教你完成金属分子动力学模拟的全流程。从软件环境准备、势函数选择,到使用Materials Studio构建模型、编写in文件进行能量最小化与系统弛豫,再到实施单轴拉伸生产模拟并提取应力应变数据,最后通过Python和OVITO进行结果分析与可视化,提供了完整的实战指南和常见问题排查技巧。

weixin_28475533的博客 527

IE6下PNG图片背景透明的处理方法

<br />E6下PNG背景透明的显示问题 <br />PNG格式比起GIF来表现色彩更丰富,特别是表现渐变以及背景透明的渐变要比GIF格式出色很多,目前,最新的浏览器基本上都支持PNG格式。但是IE6不支持PNG背景透明,会显示一个灰色的框。<br />IE6下PNG背景透明的解决办法<br />一.gif替换png<br />.pngImg { background:url(image.png); _background:url(image.gif);}<br />注意上文的_号,目前IE7,8以及Fi

wjbaiverson的专栏 5499

高德地图可视化入门:零基础用Python+高德API打造你的第一个热力图

本文详细介绍了如何使用Python和高德地图API从零构建商业级热力图。通过环境配置、地理编码、数据清洗到最终可视化展示的全流程指南,帮助开发者快速掌握地图可视化技术,特别适合展示商圈人流、疫情热点等地理分布数据。

weixin_29053067的博客 306

IE6下PNG 背景透明 的七种方法

PNG图像格式介绍: PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式 网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG’s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,

米刀文 1071

ESD放电模式以及电源箝位 (power clamp )电路

由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工作将输出端Vout电压上拉到高电位。从而Vg端的高电位触发导通了NMOS元件(Mesd)的晶体管,因而ESD电流便经由Mesd而泄放掉。由于晶体管Mesd的栅极导通

DOG_BITE_DOG的博客 2万+

Mac用户解决WPS中的俄语显示红线问题(WPS添加外语拼写检查)

我所使用的WPS版本:AppleStore 下载的 MacOs版 3.3.0 首先,对于 在访达-应用程序中,找到WPS,右键-点击“显示包内容” 然后按照下图的索引目录(Contents\Resource\office6\dicts\spellcheck),最后进入一个叫“spellcheck”的文件夹 最后将下载好的字典包(例如上图中的 en_US就代表美式英语;ru_RU就代表俄语) 关于字典包资源下载,我在网上找到一个Google云盘,里面包含了法语,德语,西语,意大利语,葡萄牙.

qq_48159150的博客 7897

解决ie6下png的透明背景问题

/*----解决ie6下png的透明背景问题----*/ var clear="Content/Images/clear.gif"; //path to clear.gif document.write('<script type="text/javascript" id="ct" defer="defer" src="javascript:void(0)"><\/script>'); var ct=document.getEleme.

sunsineq的专栏 184

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南)

本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。

weixin_29166013的博客 541

html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...

*将以下代码保存为png.js*/function correctPNG(){for(var i=0; ii++){var img = document.images[i]var imgName = img.src.toUpperCase()if (imgName.substring(imgName.length-3, imgName.length) =="PNG"){var imgID = (...

weixin_33883104的博客 4345

一文搞懂 Transformer 工作原理 !!

本文将从单头Attention工作原理多头Attention工作原理全连接网络工作原理三个方面,实现一文搞懂Transformer的工作原理。Transformer工作原理。

不要给自己设限,尝试更多可能(思所向 皆可往) 2990

密码学系列3-Elgamal加密及其IND-CPA安全性证明

但这没有任何影响,敌手本身就只能知道公钥,他并没有能力知道挑战者是否知道对应的私钥。所以上述整个游戏就是一个模拟实验,敌手无法区分挑战者运行的是这个模拟实验,还是真正的按照第一节的算法构造的实验(挑战者知道私钥…为什么合起来的时候有1/2:因为T既可能是随机的也可能是g^{ab},这两种情况概率为1/2。能够攻破Elgamal加密方案,那么挑战者利用敌手的能力构建下面游戏,来求解困难性问题DDH。就是挑战者选的随机数,虽然挑战者自己也不知道。),否则挑战者输出0,作为DDH的回答。

qq_41359358的博客 1249

解决PNG图片在IE6中背景不透明方法_解决IE6中PNG背景不透明方法

1、解决PNG图片在IE6中背景不透明的CSS与JS代码 function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. { var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]

asoula的专栏 495

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

解决ie6下png不透明,出现灰色背景的问题

png图片不透明分两种: 第一种:通过css的background属性引入的png背景图片 解决思路:       1.只需要png背景的元素css中添加微软特有的滤镜就可以了。       2.span{ background:url('../image.png') no-repeat left top;   _background: none; _filter: progid:D

jc540218955的博客 1390

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IE6下PNG背景透明的显示问题

原作者:http://www.verydemo.com/demo_c104_i40292.html IE6下PNG背景透明的解决一些办法: 一、css hack .pngImg { background:url(image.png); _background:url(image.gif);} 注意上文的_号,目前IE7,8以及Firefox浏览器等都不支持此CSS语法,只有IE6识

rjc20098022的专栏 568

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

背景jpg与png在html,解决PNG图片在IE6中背景不透明方法_解决IE6中PNG背

DIVCSS5为大家介绍完美解决PNG图片在IE6中背景不透明的方法_解决IE6中PNG图片背景不透明方法-图例未解决PNG背景透明前截图解决后PNG图片背景在IE6透明截图1、解决PNG图片在IE6中背景不透明的CSS与JS代码 - TOPJS代码function correctPNG() // correctly handle PNG transparency in Win IE 5...

weixin_35294082的博客 332

ie6下background png 透明问题

PNG 图片在网站设计中是不可或缺的部分,最大的特点应该在于 PNG 可以无损压缩,而且还可以设置透明,对于增强网站的图片色彩效果有重要的作用。 但为什么 PNG 图片却没有 GIF 和 JPG 图片的使用来得广泛呢,这个祸因应归属于微软的 IE 浏览器(Firefox 和 Opera 对 PNG 支持的比较好,而现在浏览器的主流IE6 却无法很好的支持)。不过微软在最近也开始改过自新了,新

扈亚楠(Java) 2241

使IE6下PNG背景透明的七种方法任你选

开篇跟大家推荐我自己也在使用的网页平面视频教程! 该网页设计教程由传智播客免费提供! 我自己也是搜寻了很多网上的资料,发现现在使用的网页平面视频教程非常不错! 希望对和我一样喜欢自学的朋友,一起实现理想! 使IE6下PNG背景透明的七种方法任你选 2012-05-22 16:37 转载自 sucheng1031 最终编辑 sucheng1031 PNG图像格式介绍: PNG 是2

jj7878jj的专栏 582

png在IE6下的解决办法

曾经在《关于ie中用png图片做背景的众多问题的解决》文章里讲过用滤镜来解决背景透明的问题,但没有解决循环和定位。正常情况下,ie6不支持png图片做背景,一是不透明,二是不能定位,三是不能循环。今天群里的月下同志的文章参考下我终于解决了这个问题。 1、下载iepngfix.zip, 点击下载此文件   其中有三个文件:iepngfix.htc、iepngfix_tilebg.js、blank.gif,将这几个文件解压出来放到所需要使用png做为CSS背景的网站的根目录下。 2.、加入behavior

37度2 1261

ie6下透明背景的解决方案

随着互联网的发展,现在的浏览器很多都是遵照w3c标准,我们可以用新的浏览器,也就不会有那以多的麻烦,也同时给程序开发人员减少压力, 但我们做项目的时候还要要考虑一下ie6,毕竟有那么一部分人还在使用着ie6浏览器,为了达到更好地兼容在ie6下的png图片背景透明,很多人都要想办法,像我们这种开发人员就是去找别人想好的办法,今天也算是找到了,我用了也确实能达到自己想要的效果,所以把思路在这里罗列一

欧阳建安的专栏 1361

ie6 png 图片背景透明解决方法

我本来以为 我对程序 的菜菜脑袋可能解决不了ie6 png图片的透明背景不兼容问题了,只能使用所谓的  在保存png 图片时,保存为文件更小,有gif 效果,被ie6支持的png8 索引色透明度格式 但是png8 支持的色彩位数实在是太低,很多时候直接处理的图片保存出来不是有锯齿,就是有毛边,放在网页上一点都不平滑,真是令人抓狂。 png24 png32 虽然支持了更多的色彩位数,但是ps 的

zyjia_study的专栏 876
上一篇: netty初步使用2
下一篇: jquery超强插件-颜色获取,右键菜单,图片展示
uohzoaix
博客等级 码龄17年 438粉丝 75原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值