这行代码 jQuery('#selector').css({'opacity':50});
能在所有浏览器中使用吗?
我问这个问题只是因为通常我们会用下面的 CSS 代码:
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
这行代码 jQuery('#selector').css({'opacity':50});
能在所有浏览器中使用吗?
我问这个问题只是因为通常我们会用下面的 CSS 代码:
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
这样可能更好:
$(element).fadeTo(0, 0.5);
是的,它设置了CSS不透明度或IE的不透明度滤镜。
因为jQuery是考虑到跨浏览器兼容性而设计的,只要浏览器支持CSS不透明度标签,那么您的jQuery代码就是跨浏览器的。(您已经尝试过了吗?您可以前往jsfiddle.net查看是否是这样。)
更多信息,请参阅W3Schools关于不透明度的页面。使用各种浏览器前往该页面并查看其是否有效。(在我看来,它在所有三个主要浏览器中都有效。)
css({opacity:50})
不总是有效的,至少在 Chrome 上不行,但fadeTo
很好用 :) - Val