加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

IE8 滤镜(filter:alpha)与png透明失效的题目

发布时间:2018-09-13 18:58:51 所属栏目:运营 来源:站长网
导读:IE8 的有些特征,每每由于一些隐秘的不明缘故起因而导致失效。昨又遇见了俩。其拭魅这个也不是昨遇见的,好长一段时刻了,只是一向没花时刻去办理它,到昨儿才去寻医问药。 先说第一个,filter:alpha失效。症状是这样的,在我的IE8,相同filter:alpha(opacity=35

IE8的有些特征,每每由于一些隐秘的不明缘故起因而导致失效。昨又遇见了俩。其拭魅这个也不是昨遇见的,好长一段时刻了,只是一向没花时刻去办理它,到昨儿才去寻医问药。

先说第一个,filter:alpha失效。症状是这样的,在我的IE8,相同filter:alpha(opacity=35)这样的CSS代码并不能呈现预期的半透明结果了,极端抑郁。

在茫茫网海也没有搜到对症的偏方。话说IE的滤镜是个神奇的对象,写法也是变来变去。

IE8里可以这样写 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";

IE7里可以这样写 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

IE6,7,8里都可以这样写 filter:alpha(opacity=50)

最后一种是我较量倾向的,由于简短,我看着一堆progid:DXImageTransform.Microsoft就烦。

前两种写法,很明明的是和MS的ActiveX技能一条路的,第三种看起来没有ActiveX,但本质也照旧ActiveX一起的,不信你在安详选项内里禁掉全部的ActiveX试试,包罗这个滤镜在内的全部IE滤镜立即就庆幸捐躯了。

今次遇到的filter:alpha失效,我搜查了ActiveX是开着的,并且Flash都可以播放的,最后照旧在安详选项内里七设八设了一通就可以了(直接低落安详级别到最低也可以),可是我也没弄清晰到底是哪一个可能哪几个选项跟它相干。

照旧{opacity:0.5}好啊,IE啥时辰支持噢。

再说第二个,png半透明失效。

IE7,IE8都是直接支持了png图片的alpha的,这回我的IE8里的png半透明失效的缘故起因不明,猜疑也许跟360Safe的某些举措有关,仅仅只是猜疑罢了。
这回命运较量好一点,在茫茫网海搜到了一个偏方,按偏方所指,改了改注册表,就办理了题目。

开始->运行-regedit,打开注册表,HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerEmbedExtnToClsidMappings 看.png存不存在。假如.png不存在,鼠标点它的上一层,也就是EmbedExtnToClsidMappings,然后按鼠标右键新建项,输入.png,然后点.PNG,双击默认值,在数值数据那粘贴“clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”。 

此题目办理要领:IE8无法表现png图片的题目说明与办理要领 文中讲到了多处注册表影响ie8 的png结果,罗列了几种也许导致png注册表选项被粉碎的气象。

当PNG遭遇filter:alpha

IE系列的PNG题目是一个广受诟病、由来已久、至今未较好办理的题目,从IE6的不支持到IE7/8的缺陷支持,算是有所前进,但尚有许多不健全。好比各人可以试试当PNG遭遇filter:alpha的环境,PNG直接变黑底了,真黑!在论坛遇到的例子:

题目:很是稀疏的题目,PNG在IE7下呈现玄色配景

碰着一个很忧郁很稀疏的题目,我的PNG图片在FF下能透明。但在IE7下却有了一个玄色的配景。

不能添加附件了,忧郁。不知道我有没有描写清晰。

一开始GG了下,觉得是pngfilt.dll文件破坏了。于是下载了新的替代掉。没用。
后又把IE进级到IE8。还是无效。

解答:

应该是给整个窗体配置了透明度,那么对付 IE7(也许还包罗 IE8)来说,它固然提供了对半透明 PNG 的支持,但这种支持是不健全的。这种不健全的一种示意就是,当你为半透明 PNG 图片(或行使半透明 PNG 作为配景的元素)配置透明度时,PNG 图片的半透明部门会表现为玄色(但不透明部门的表现是正常的)。

值得一提的是,IE 实现透明度是通过其私有的 CSS 滤镜的方法,而非尺度的 CSS3 属性。并且 IE 透明滤镜自己就是存在 bug 的,虽然这里就不多说了。

当你对赏识器没有要求的时辰,IE 看起来好像还不错。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读