我很好奇 .fadeTo()
如何让一个元素渐变消失?它是使用内联样式的透明度来实现的吗?
如果它没有使用 CSS 的不透明度,那么你如何使用 jQuery 或 JavaScript 控制 CSS 的不透明度?
这个问题涉及以下所有内容:
.fadeTo()
.fadeIn()
.fadeOut()
我很好奇 .fadeTo()
如何让一个元素渐变消失?它是使用内联样式的透明度来实现的吗?
如果它没有使用 CSS 的不透明度,那么你如何使用 jQuery 或 JavaScript 控制 CSS 的不透明度?
这个问题涉及以下所有内容:
.fadeTo()
.fadeIn()
.fadeOut()
从jQuery源码中 - CSS不透明度。
fadeTo: function( speed, to, easing, callback ) {
return this.filter(":hidden").css("opacity", 0).show().end()
.animate({opacity: to}, speed, easing, callback);
$('selector').css('opacity', 50);
将会把一个元素的透明度设置为50%。如果你想要将其动画化到某个值,你可以使用 $('selector').animate({opacity: 50}), 'slow');
来实现,查看 http://api.jquery.com/animate/ 获取更多选项。 - Joe它确实使用了CSS opacity!
在这里查看源代码:http://code.jquery.com/jquery-latest.js
并搜索fadeTo
。
您将看到(至少今天是这样):
fadeTo: function( speed, to, easing, callback ) {
return this.filter(":hidden").css("opacity", 0).show().end()
.animate({opacity: to}, speed, easing, callback);
},