可能重复:
使用 jQuery fadeIn 或 CSS3 动画更好吗?
什么更快?CSS3 过渡还是 jQuery 动画?
我正在尝试制作动画,速度至关重要。我尝试了两种方法,这两种方法都有效,但是我想知道哪种方法更有效。
方法 1:使用 Jquery.animate() 我的代码如下所示:
$("div").animate({opacity: "show"}, 100, "linear", function() {
console.log("Animation Complete");
});
方法 2:使用带有 setTimeOut 的 Css 转换:代码如下所示:
$("div").addClass("hidden") //On Page load
然后动画淡入:
setTimeout(function () {
$("div").removeClass('hidden');
}, 100);
Hidden 具有以下样式属性:
.hidden { opacity: 0 !important; }
两者都工作得很好,但我想知道哪一个更有效/更好。