js之滚动置顶效果

1、首先,我们需要图片的支持,至少需要一张“置顶”的图片

    


2、然后,到网上找一张比较大的图片,到时直接多放几张到网页上就可模拟页面可滚动效果

<html>
<head>
    <style type="text/css">
    #scroll {
        width: 62px;
        height: 50px;
        right: 50px;
        bottom: 50px;
        display: none;
        cursor: pointer;
        position: fixed;
        background: url("goTop.png");
    }
    </style>
</head>
<body>
    <div>
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
        <img src="tangwei.jpg" />
    </div>
    <div id="scroll"></div>
</body>
<script type="text/javascript">
	// 获取置顶对象
	var obj = document.getElementById(‘scroll‘);

	// 置顶对象点击事件
	obj.onclick = function() {
	    var timer = setInterval(function() {
	        window.scrollBy(0, -50);
	        if (document.body.scrollTop == 0) {
	            clearInterval(timer);
	        };
	    }, 2);
	}

	// 窗口滚动检测
	window.onscroll = function() {
	    obj.style.display = (document.body.scrollTop >= 300) ? "block" : "none";
	}
</script>
</html>


代码不多也不难,耐心一点都可以读懂,不规范的请忽略,效果图如下:

    




js之滚动置顶效果,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。