// 原生JS
window.onload
= function () {
document.getElementById("btn").onclick
= function () {
timer = setInterval(function () {
var scrollTop
= window.pageYOffset || document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
var speed
= -100;
if (scrollTop
== 0) {
clearInterval(timer);
}
// 兼容写法:
// document.documentElement.scrollTop = document.body.scrollTop = window.pageYOffset = scrollTop + speed;
document.body.scrollTop = scrollTop
+ speed;
}, 30)
}
}
// JQ 写法
$(function () {
$("#btn").click(function(){
$('body,html').animate({scrollTop:0},1000);
return false;
});
});
本文探讨了如何实现网页滚动条在用户交互下以平滑缓动的方式回到顶部的效果,增加了用户体验。通过JavaScript和CSS实现这种动画效果,并讨论了相关技术细节。
446

被折叠的 条评论
为什么被折叠?



