码迷,mamicode.com
首页 > Web开发 > 详细

js之滚动置顶效果

时间:2014-08-13 13:17:56      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   http   java   os   io   ar   2014   cti   

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

    bubuko.com,布布扣


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>


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

    bubuko.com,布布扣




js之滚动置顶效果,布布扣,bubuko.com

js之滚动置顶效果

标签:style   http   java   os   io   ar   2014   cti   

原文地址:http://my.oschina.net/cobish/blog/300626

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!