您现在的位置是:网站首页> 编程资料编程资料
使用滤镜解决IE6下png图片不能透明(被渲染成默认色)的问题部分透明的蒙版效果实现思路(兼容ie6)纯CSS实现背景半透明文字不透明效果兼容IE6滤镜使用之图片透明的css写法背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)格式png24透明底 多种解决png24格式图片在ie6中透明问题背景半透明效果CSS链接样式代码img 半透明 处理img加半透明背景实现思路及代码IE6下Png透明最佳解决方案DD_belatedPNG
2021-09-07
1078人已围观
简介 IE6不支持透明,所有的透明部分,都被渲染成灰色或白色(不知道啥颜色,他自己的默认色)。这样看起来难看不说,圆角的功能荡然无存,下面与大家分享下使用滤镜解决此问题的方法,感兴趣的朋友可以参考下哈
IE6何时才能成为过去?
这个问题困扰开发人员太久了,尽管IE8早已推出了好多年,然而xp上绑定的浏览器依然还是IE6,xp作为微软使用时间最长的系统,其在中国影响力无疑是极其巨大。因此,ie6虽然有这样那样的bug,尽管比好用得多的浏览器层出不穷,但并非所有用户都善于更新,并非所有的机器都是连上了互联网,因此升级成了一大难题,尤其是国家机关、政府行业、国有企业的内网用户,IE6的存在率依然在90%以上。这个数据并不夸张。
给他们做项目,就得时刻考到IE6的兼容性,我并不擅长css,但好歹被困扰了多次,有了些经验了,但新问题总是层出不穷,这不,关于图片是否透明的问题,跟IE6又有关系了。先说说png和jpg的区别吧。
png是美工很喜欢的图片格式,压缩率小,支持透明,图片很小对网络资源占用率小。
jpg不支持透明,一般来说比较大,在图片存储,照片和素材收集方面使用的更多些,不太适合大规模的使用在网络传输上。
圆角:美工为了把图片弄成圆角,就把周围的几个角弄成透明的,这样看起来毫无破绽。
IE7、IE8下不成问题,IE6开始闹起了脾气。
IE6不支持透明,所有的透明部分,都被渲染成灰色或白色(不知道啥颜色,他自己的默认色)。这样看起来难看不说,圆角的功能荡然无存。这是IE6的bug,众所周知,但问题出现了,必须解决。
网上找了资料,使用滤镜方式可以解决,在css中,把图片设成背景。无论你之前用的是
还是background:url,一律改成一下形式吧。
height:65px;
width:198px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="scheme/homepage/images/xzzf_out.png");
background:none;
在css中加入这些代码,src表示的图片路径,height和width是图片的宽和高,这里不要有任何变动,要不然图片会被拉大或压缩。background:none这个有必要,注意其他的css代码不可以跟这个有所冲突。
这样的话,ie6上都解决了,ie7已经测试没问题,ie8估计也还可以。有心者可以多试试。
这个问题困扰开发人员太久了,尽管IE8早已推出了好多年,然而xp上绑定的浏览器依然还是IE6,xp作为微软使用时间最长的系统,其在中国影响力无疑是极其巨大。因此,ie6虽然有这样那样的bug,尽管比好用得多的浏览器层出不穷,但并非所有用户都善于更新,并非所有的机器都是连上了互联网,因此升级成了一大难题,尤其是国家机关、政府行业、国有企业的内网用户,IE6的存在率依然在90%以上。这个数据并不夸张。
给他们做项目,就得时刻考到IE6的兼容性,我并不擅长css,但好歹被困扰了多次,有了些经验了,但新问题总是层出不穷,这不,关于图片是否透明的问题,跟IE6又有关系了。先说说png和jpg的区别吧。
png是美工很喜欢的图片格式,压缩率小,支持透明,图片很小对网络资源占用率小。
jpg不支持透明,一般来说比较大,在图片存储,照片和素材收集方面使用的更多些,不太适合大规模的使用在网络传输上。
圆角:美工为了把图片弄成圆角,就把周围的几个角弄成透明的,这样看起来毫无破绽。
IE7、IE8下不成问题,IE6开始闹起了脾气。
IE6不支持透明,所有的透明部分,都被渲染成灰色或白色(不知道啥颜色,他自己的默认色)。这样看起来难看不说,圆角的功能荡然无存。这是IE6的bug,众所周知,但问题出现了,必须解决。
网上找了资料,使用滤镜方式可以解决,在css中,把图片设成背景。无论你之前用的是
复制代码
代码如下:height:65px;
width:198px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="scheme/homepage/images/xzzf_out.png");
background:none;
在css中加入这些代码,src表示的图片路径,height和width是图片的宽和高,这里不要有任何变动,要不然图片会被拉大或压缩。background:none这个有必要,注意其他的css代码不可以跟这个有所冲突。
这样的话,ie6上都解决了,ie7已经测试没问题,ie8估计也还可以。有心者可以多试试。
相关内容
- 仿网易nec首页动画效果(实现原理+代码)设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- div+css背景渐变色代码示例css 进度条的文字根据进度渐变的示例代码css渐变色彩 省略标记 嵌入字体 文本阴影全面了解什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条css教程实现div背景色渐变色代码分享css实现随鼠标移动div渐变色效果CSS Tips:段落每行渐变色文本效果的实现方法
- html页面高度不固定在不同浏览器下的兼容性设置浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- 仿Word自动套用格式使用CSS设置表格样式实例设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- css控制字间距和对齐方式及其所用属性介绍CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- li样式不显示使用overflow:hidden导致Li前面点、圈等样式不见设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)CSS3 media queries + jQuery实现响应式导航css3 media 响应式布局的简单实例css3media响应式布局实例css3的@media属性实现页面响应式布局示例代码让IE支持CSS3 Media Query实现响应式Web设计详解使用CSS3的@media来编写响应式的页面
- 常用的新闻列表代码(ul/li布局方式)设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- IE6下图片下方有空间距的多种解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- DIV背景图片在Firefox下不显示通过overflow:auto可解决详解CSS中zoom属性或overflow:auto属性清除浮动的作用ie7中overflow:auto无效的解决方法CSS教程:导致一些问题的overflow-CSS教程-网页制作-网页教学网overflow:auto的用法详解