gotoTop返回顶部 JS
方法:
1.首先在body添加一个标签,在一个页面添加,其它页面也会生效。
<body> <a name="top">
2.然后在页脚添加一个链接
<a href="javascript:void(0)" onclick="goto_top()">返回页顶</a>
3.JS代码,可以单独写成一个文件,插入到html里
var goto_top_type = -1; var goto_top_itv = 0; function goto_top_timer() { var y = goto_top_type == 1 ? document.documentElement.scrollTop : document.body.scrollTop; var moveby = 15; y -= Math.ceil(y * moveby / 100); if (y < 0) { y = 0; } if (goto_top_type == 1) { document.documentElement.scrollTop = y; } else { document.body.scrollTop = y; } if (y == 0) { clearInterval(goto_top_itv); goto_top_itv = 0; } } function goto_top() { if (goto_top_itv == 0) { if (document.documentElement && document.documentElement.scrollTop) { goto_top_type = 1; } else if (document.body && document.body.scrollTop) { goto_top_type = 2; } else { goto_top_type = 0; } if (goto_top_type > 0) { goto_top_itv = setInterval('goto_top_timer()', 10); } } }
OK
这个JS有滚动效果
posted on 2014-08-06 10:41 wind side 阅读(1966) 评论(0) 编辑 收藏 举报