我需要在页面加载时以动画的方式滚动到页面上的特定位置。使用jQuery的animate效果很好:
$(document).ready(function () {
$('html, body').animate({
scrollTop: $('#today').offset().top - 50
}, 800, "linear");
});
然而,它并不流畅。特别是在移动设备上,它感觉非常卡顿。我看过一些使用transition和transform的CSS动画非常平滑,但是不知道如何应用到页面滚动中。请问是否可能使用CSS实现我想要的效果?
$(#today).addClass("someCoolAnimation");
在CSS中:随便你想要什么。这里有一个好的起点。具体来说,您需要在translateY上进行动画处理。 - Geert-Jan