元素的不透明度
我试图通过jQuery设置元素的不透明度。
$('[class*="OtherFeatur"]').load(function(){ $(this).fadeTo(500, 0.5); });
不行,但是当我这样做
$('[class*="OtherFeatur"]').fadeTo(0,0.5);
它会受到影响。 第一个代码的问题在哪里? 哪一个更好,通过jQuery或CSS设置不透明度? 我怎么能用css来做,所有浏览器都可以显示它?
.load()
– 从服务器加载数据并将返回的HTML放入匹配的元素中。
因此,此函数用于将数据从另一个资源加载到您选择的元素。
可能你需要页面加载事件:
$(document).ready(function() { $('[class*="OtherFeatur"]').fadeTo(0,0.5); });
或者如果加载某些数据,请首先在.load()
方法中指定源。
$('[class*="OtherFeatur"]').load('mysource.html', function(){ $(this).fadeTo(500, 0.5); });
在这种情况下,将在加载内容后调用函数。
如果您只想设置元素的opacity
,请使用css
方法。
$('[class*="OtherFeatur"]').css("opacity", 0.5);
动画需要长于0ms
你可以使用:
$('[class*="OtherFeatur"]').css({ opacity: 0.5 });
如果我没有错误jquery已经扩展了CSS上的不透明度规则,所以它适用于所有浏览器。
你在寻找什么
$(window).load(function() { $('[class*="OtherFeatur"]').fadeTo(0,0.5); });