是jQuery('#selector').css({'opacity':50});
跨浏览器吗?
我问的唯一原因是因为我们通常在css上使用下面的行
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
答案 0 :(得分:26)
这可能更好:
$(element).fadeTo(0, 0.5);
答案 1 :(得分:4)
是的,它设置了css不透明度或IE的不透明度过滤器。
答案 2 :(得分:0)
因为jQuery在设计时考虑了跨浏览器兼容性,只要浏览器支持CSS opacity标记,那么,是的,您的jQuery代码是跨浏览器的。 (你试过了吗?你可以前往jsfiddle.net看它是不是。)
有关详细信息,请参阅W3Schools page on opacity。前往各种浏览器,看看它是否有效。 (看起来它适用于所有三种主流浏览器。)