【发布时间】:2011-06-07 06:18:21
【问题描述】:
jQuery('#selector').css({'opacity':50});是跨浏览器吗?
我问的唯一原因是因为下面我们通常在 css 上使用的行
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
【问题讨论】:
标签: jquery cross-browser opacity
jQuery('#selector').css({'opacity':50});是跨浏览器吗?
我问的唯一原因是因为下面我们通常在 css 上使用的行
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
【问题讨论】:
标签: jquery cross-browser opacity
这可能更好:
$(element).fadeTo(0, 0.5);
【讨论】:
css({opacity:50}) 并不总是有效,在 chrome 上它不会,但与 fadeTo 一起使用很好 :)
speed 参数设置为 0 会执行多少代码。但你是对的这个问题的年龄和不相关的 CSS3 转换。我收回了。
是的,它设置 css 不透明度或 IE 的不透明度过滤器。
【讨论】:
因为 jQuery 在设计时考虑了跨浏览器兼容性,只要浏览器支持 CSS opacity 标签,那么,是的,您的 jQuery 代码是跨浏览器的。 (你试过了吗?你可以去jsfiddle.net看看有没有。)
如需更多信息,请联系W3Schools page on opacity。使用各种浏览器前往那里,看看它是否有效。 (看起来它适用于所有三种主要浏览器。)
【讨论】: