do9不透明度 [英] dojo opacity in ie9

查看:136
本文介绍了do9不透明度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经看到了在1.5.2中修复的dojo的这个bug报告,但是甚至与dojo 1.6我仍然无法得到不透明度工作与dojo.style

I have seen this bug report for dojo which was fixed in 1.5.2, however even with dojo 1.6 I still cannot get get opacity to work with dojo.style

示例: http://jsfiddle.net/EXzhA/9/

这里有什么问题?

推荐答案

虽然不是一个很好的修复,你可以尝试将不透明度设置为1.1或一些非1值。至于发生了什么,一个非常初步的看法似乎表明一些奇怪的浮点数据。无论如何,DXImage过滤器似乎不想接受100的不透明度,或者不满意dojo烹饪的任何值。将opacity设置为1.1时,请查看该值:filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 110.00000000000001);放大:1;

While not a great fix, you can try setting opacity to 1.1 or some non 1 value. As to what is going on, a very preliminary look at it seems to indicate some strange floating point stuff going on. Regardless, the DXImage filter doesn't seem to want to accept 100 for opacity, or is unhappy with whatever value dojo cooked up. Take a look at the value when you set opacity to 1.1 : filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=110.00000000000001); zoom: 1;

无论如何,大于1的不透明度值似乎在Chrome和IE9中表现合理,并且对于0< = opacity& 1

Regardless, opacity values greater than 1 seem to behave reasonably in Chrome and IE9, and work okay for 0 <= opacity < 1

这篇关于do9不透明度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆