JS实现回到顶部按钮的代码
JavaScript #回到顶部2012-05-20 22:50
现在很多网站都有回到顶部按钮,下面是一个回到顶部按钮的示例。用了缓动效果。功能算比较实用的。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一个网yige.org</title>
<style type="text/css">
#btn1{ position:fixed; bottom:10px; right:5px;}
</style>
<script type="text/javascript">
window.onload=function()
{
var oBtn=document.getElementById('btn1');
var bSys=true;
var timer=null;
//检测用户是否拖动了滚动条
window.onscroll=function()
{
if(!bSys) //如果用户在回去时拖动了滚动条则删除定时器
{
clearInterval(timer);
}
bSys=false;
}
oBtn.onclick=function()
{
timer=setInterval(function(){
var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
var iSpeed=Math.floor(-scrollTop/8);
if(scrollTop==0)
{
clearInterval(timer);
}
bSys=true;
document.documentElement.scrollTop=document.body.scrollTop=scrollTop+iSpeed;
},30)
}
}
</script>
</head>
<body style="height:2000px;">
<input type="button" value="回到顶部" id="btn1" />
<h1>回到顶部按钮</h1><br />
</body>
</html>相关文章
- Javascript中匿名函数的调用方法 2012/05/19
- 比较js的对象 2012/05/19
- JavaScript将光标定位于输入框最右侧的方法 2012/05/19
- Javascript操作select控件(新增、修改、删除、选中等) 2012/05/19
- ajax中文乱码问题解决方法 2012/05/19
- javascript检测浏览器及其版本的代码 2012/05/19
- JavaScript实现禁止右键、复制、另存为、查看源文件 2012/05/18
- javascript解决图片缩放问题 2012/05/18
- JavaScript随机数 2012/05/18
- Javascript键盘事件的组合使用 2012/05/18