body里面第一个位置写一个a标签:
然后再用一个div 里面放一个a标签进行跳转:
再对这个div进行定位让其始终保持在屏幕的右下角:
这样就达到效果了!不过这种比较粗糙,还有一种就是‘返回顶部’开始是隐藏,滚动条拉动以后才显示,点击‘返回顶部’后又自动隐藏。具体实现代码如下:
function goTop() {
var _btn = document.getElementById("goTop");
if (document.documentElement && document.documentElement.scrollTop) {
var _con = document.documentElement;
} else if (document.body) {
var _con = document.body;
}
window.onscroll = set;
_btn.style.left = document.documentElement.scrollWidth / 2 + 750 + "px";
_btn.onclick = function () {
_btn.style.display = "none";
window.onscroll = null;
this.timer = setInterval(function () {
_con.scrollTop -= Math.ceil(_con.scrollTop * 0.3);
if (_con.scrollTop == 0) clearInterval(_btn.timer, window.onscroll = set);
}, 10);
};
function set() {
_btn.style.display = _con.scrollTop ? 'block' : "none";
}
};
document.write("
回
顶
部
window.onscroll = goTop; // JavaScript Document
想改变“返回顶部” 位置,就直接调整设置这两个值就可以了: