js回到顶部

图片

回到顶部1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        body{
            height: 4000px;
        }
        #btn{
            width: 40px;
            height: 40px;
            position: absolute;
            cursor: pointer;
            background: url(top_bg.png);
        }
        #btn:hover{
            background-position: 0 -40px;
        }
    </style>
    <script type="text/javascript" src="move.js"></script>
    <script type="text/javascript">
        window.onload=function(){
            var oBtn=document.getElementById(‘btn‘);
            var screenw=document.documentElement.clientWidth||document.body.clientWidth;
            var screenh=document.documentElement.clientHeight||document.body.clientHeight;
            oBtn.style.left=screenw-oBtn.offsetWidth+‘px‘;
            oBtn.style.top=screenh-oBtn.offsetHeight+‘px‘;
            window.onscroll=function(){
                var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
                oBtn.style.top=scrolltop+screenh-oBtn.offsetHeight+‘px‘;
            }
            oBtn.onclick=function(){
                document.documentElement.scrollTop=document.body.scrollTop=0;
            }
        }
    </script>
</head>
<body>
    <div id="btn"></div>
</body>
</html>

回到顶部2

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        body{
            height: 4000px;
        }
        #btn{
            width: 40px;
            height: 40px;
            position: fixed;
            bottom: 0;
            right: 0;
            cursor: pointer;
            background: url(top_bg.png);
            display: none;
        }
        #btn:hover{
            background-position: 0 -40px;
        }
    </style>
    <script type="text/javascript">
        window.onload=function(){
            var oBtn=document.getElementById(‘btn‘);
            var screenh=document.documentElement.clientHeight||document.body.clientHeight;
            var timer=null;
            var istop=null;
            window.onscroll=function(){
                var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
                if(scrolltop>=screenh){
                    oBtn.style.display=‘block‘;
                }else{
                    oBtn.style.display=‘none‘;
                }
                if(istop){
                    clearInterval(timer);
                }
                istop=true;
            }
            oBtn.onclick=function(){
                timer=setInterval(function(){
                    var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
                    var ispeed=Math.ceil(scrolltop/5);
                    document.documentElement.scrollTop=document.body.scrollTop=scrolltop-ispeed;
                    istop=false;
                    if(scrolltop==0){
                        clearInterval(timer);
                    }
                },30);
            }
        }
    </script>
</head>
<body>
    <div id="btn"></div>
</body>
</html>

回到顶部3

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        body{
            height: 4000px;
        }
        #btn{
            width: 40px;
            height: 40px;
            position: fixed;
            bottom: 0;
            right: 0;
            cursor: pointer;
            background: url(top_bg.png);
            display: none;
        }
        #btn:hover{
            background-position: 0 -40px;
        }
    </style>
    <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $(window).scroll(function(){
                if($(window).scrollTop()>100){
                    $(‘#btn‘).fadeIn(1000);
                }else{
                    $(‘#btn‘).fadeOut(1000);
                }
            })
            $(‘#btn‘).click(function(){
                $(‘body,html‘).animate({scrollTop:0}, 1000);
                return false;
            })
        });
    </script>
</head>
<body>
    <div id="btn"></div>
</body>
</html>
时间: 2024-12-21 15:58:08

js回到顶部的相关文章

JS 回到顶部

最近在慕课网看了一个案例教程——回到顶部效果(原生js实现) <a href="javascript:;" id="btn" title="回到顶部"></a> 这个a标签就是用来实现回到顶部的链接,其中 href=”javascript:;”是用来阻止a标签的默认行为,因为我们是要触发点击事件让滚动条回到顶部,而不是跳转页面.当然,如果你将其设置为 href=””,也会默认跳转到页面顶部,但是用户体验就比较差,我们主要还

JS 回到顶部插件

=====================js============== ;(function($){    $.extend({        myScrollUp:function(options){                            var defaults={                    scrollName:"scrollUp",                    topDistance:"300",          

js回到顶部动画效果实现方法

达到回到顶部效果主要原理就是修改滚动条距离顶部的位置为零,滚动条距离顶部的位置介绍: 获取当前页面滚动条纵坐标的位置:document.body.scrollTop与document.documentElement.scrollTop 并且,document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效.比如document.body.scrollTop能取到值的时候,document.documentE

js回到顶部------转载

[1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [注意]关于锚点的详细信息移步至此 1 2 3 4 <body style="height:2000px;"> <div id="topAnchor"></div> <a href="#topAnchor" styl

回到顶部按钮

本实战来自个人研究,不一定是最好的! 仅支持IE8及以上版本! HTML: 1 <!--回到顶部 开始--> 2 <div id="to_top" class="to_top"> 3 <i class="to_top_pic"></i> 4 </div> 5 <!--回到顶部 结束--> CSS: 1 /*回到顶部按钮,切忌初始化不要用float.position(absol

浮动【电梯】或【回到顶部】小插件:iElevator.js

iElevator.js 是一个jquery小插件,使用简单,兼容IE6,支持UMD和3种配置方式,比锚点更灵活. Default Options _defaults = { floors: null, btns: null, backtop: null, selected: '', sticky: -1, visible: { isHide: 'no', numShow: 0 }, speed: 400, show: function(me) { me.element.show(); }, h

原生js实现使滚动条缓慢回到顶部的效果

html 部分 (因为a标签有链接功能,此时最好不要用a包裹 否则影响实现效果) <li id="btn-top">回到顶部</li> js部分 var top=document.getElementById("btn-top"); var bottom=document.getElementById("btn-top"); top.onclick=function(){ //alert(11); timer=setInt

超好用的移动端布局自适应大小rem判断js文件及超过一定高度回到顶部按钮代码

//以下代码放到一个adapt.js文件当中 (function (doc, win) {   var docEl = doc.documentElement,     resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',     recalc = function () {       var clientWidth = docEl.clientWidth;       if (!clientWi

自写jquery网页回到顶部效果,渐隐图标,引用js文件即可

唔,进来开发需求,当网页内容草鸡多的时候,用户就需要有个按钮快速回到顶部,而不是自己去滚滑轮~ 原本以为比较难的说,因为上头要求全部用js来实现,哪个页面引用,哪个页面显示. 于是乎,本屌丝就尝试写了下,唔,没发现,还挺easy的说~~ 有屁我就快放了,直接上代码,屁放多了就成屎了~~唔,罪过,阿弥陀佛,阿门~~ $(function(){ var $btn_top = $('<a id="scrollTop"><img src="css/web/image