jquery opacity跨浏览器?

时间:2011-01-11 15:42:28

标签: jquery cross-browser opacity

jQuery('#selector').css({'opacity':50});跨浏览器吗?

我问的唯一原因是因为我们通常在css上使用下面的行

-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;

3 个答案:

答案 0 :(得分:26)

这可能更好:

$(element).fadeTo(0, 0.5);

答案 1 :(得分:4)

是的,它设置了css不透明度或IE的不透明度过滤器。

答案 2 :(得分:0)

因为jQuery在设计时考虑了跨浏览器兼容性,只要浏览器支持CSS opacity标记,那么,是的,您的jQuery代码是跨浏览器的。 (你试过了吗?你可以前往jsfiddle.net看它是不是。)

有关详细信息,请参阅W3Schools page on opacity。前往各种浏览器,看看它是否有效。 (看起来它适用于所有三种主流浏览器。)