您的位置:首页 > Web前端 > JavaScript

javascript——回到顶端按钮的编写

2016-03-20 11:12 423 查看
1.用jquery编写回到顶端按钮(上升速度逐渐减慢)



2.html代码

<a href="javascript:void(0);" class="topbtn" title="回到顶端" id="topbtn" onclick="backtop()"></a>


3.js脚本

/**
* 当距离顶端的距离超过100px时触发
*/
$(document).ready(function() {
var topbtn = $("#topbtn");
// var pagelookheight = document.documentElement.clientHeight; // 第一屏高度749px
var pagelookheight = 100;

window.onscroll = function() {
var backtop = document.body.scrollTop;
if (backtop >= pagelookheight) {
topbtn.show();
} else {
topbtn.hide();
}
}
});

function backtop() {
var timer = null;
timer = setInterval(function() {
var backtop = document.body.scrollTop;
// 速度调节
var speedtop = backtop / 5;
document.body.scrollTop = backtop - speedtop;
if (backtop == 0) {
clearInterval(timer);
}
}, 30);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery javascript 脚本