返回顶部特效

Posted 杜Amy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了返回顶部特效相关的知识,希望对你有一定的参考价值。

 

<div style="height:3000px; background:gray;">
    clientHeight:内容可视区域的高度,与页面内容无关<br/><br/>
    offsetHeight:
    IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
    NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。<br/><br/>
    scrollHeight:
    IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
    NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。<br/><br/>
</div>

<div id="updown">
    <span class="up"></span>
    <span class="down"></span>
</div>

 

 <style type="text/css">
        <!--
        *{padding:0; margin:0}
        #updown{
            _top: expression(eval((document.compatMode&&document.compatMode=="CSS1Compat")?
            documentElement.scrollTop+documentElement.clientHeight-this.clientHeight-1:
            document.body.scrollTop+document.body.clientHeight-this.clientHeight-1));
            position: fixed;
            _position: absolute;
            top: 200px;
            right: 30px;
            display: none;

        }
        #updown span{
            cursor:pointer;
            width:48px;
            height:48px;
            display:block;
        }
        #updown .up{
            background:url(updown.png) no-repeat;
        }
        #updown .up:hover{
            background:url(updown.png) top right no-repeat;
        }
        #updown .down{
            background:url(updown.png) bottom left no-repeat;
        }
        #updown .down:hover{
            background:url(updown.png) bottom right no-repeat;
        }

    </style>

 

<script type="text/javascript" src="http://aqjs.ciwong.com/Content/js/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
        $(function(){
          $("#updown").css("top",window.screen.availHeight/2-100+"px");//属性声明了显示浏览器的屏幕的可用高度
            $(window).scroll(function() {
                if($(window).scrollTop() >= 100){
                    $(\'#updown\').fadeIn(300);
                }else{
                    $(\'#updown\').fadeOut(300);
                }
            });
            $(\'#updown .up\').click(function(){
                $(\'html,body\').animate({scrollTop: \'0px\'}, 800);
            });
            $(\'#updown .down\').click(function(){
                $(\'html,body\').animate({scrollTop: document.body.clientHeight+\'px\'}, 800);//内容可视区域的高度,与页面内容无关
            });
        });

    </script>

 

图片下载:

以上是关于返回顶部特效的主要内容,如果未能解决你的问题,请参考以下文章

从另一个 Activity 返回后返回 MainActivity 的片段?

小程序各种功能代码片段整理---持续更新

iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用(代码片段

BootStrap有用代码片段(持续总结)

如何在地图片段 API v2 布局顶部添加按钮

BootStrap实用代码片段(持续总结)