js 实现回到顶部

发布时间:2020-07-16 04:09:05 作者:lvning296
来源:网络 阅读:399

js脚本

<script type="text/javascript">

        $(function() {

            var scrollDiv = document.createElement('div');

            $(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body');

            $(window).scroll(function() {

                if ($(this).scrollTop() != 0) {

                    $('#toTop').fadeIn();

                } else {

                    $('#toTop').fadeOut();

                }

            });

            $('#toTop').click(function() {

                $('body,html').animate({ scrollTop: 0 }, 800);

            })

        });

</script>


CSS样式

<style type="text/css">

        #toTop

{

            width: 100px;

            z-index: 10;

            border: 1px solid #333;

            background: #121212;

            text-align: center;

            padding: 5px;

            position: fixed;

            bottom: 0px;

            right: 0px;

            cursor: pointer;

            display: none;

            color: #fff;

            text-transform: lowercase;

            font-size: 0.9em;

}

</style>



另外可使用 插件 waypoint.js 滚动响应函数显示


带有iframe框架的滚动操作:

<script type="text/javascript">

<!--

        $().ready(function() {

            $('<div id="return_old_tips" class="btn_return_old" absolute" : "fixed") + ';" onclick="return_old({$feedback_flag},\'{$current_url}\')">返回旧版</div>').appendTo($("body"));

            if ($.browser.msie) {

                $("#return_old_tips").css("top", 200);

            }

            if ($.browser.msie) {

                top.document.body.onscroll = function() {

                    var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);

                    if (f > parseInt($("body").height(), 10)) {

                        f = parseInt($("body").height(), 10);

                    }

                    $("#return_old_tips").css({

                        top: f,

                        left: 0

                    });

                }

                top.document.body.onresize = top.document.body.onscroll;

            } else {

                $(window.parent.document).scroll(function() {

                    var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);

                    if (f > parseInt($("body").height(), 10)) {

                        f = parseInt($("body").height(), 10);

                    }

                    $("#return_old_tips").css({

                        top: f,

                        left: 0

                    });

                }).resize(function() {

                    var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);

                    if (f > parseInt($("body").height(), 10)) {

                        f = parseInt($("body").height(), 10);

                    }

                    $("#return_old_tips").css({

                        top: f,

                        left: 0

                    });

                });

            }

        });


//-->

    </script>


推荐阅读:
  1. js中的继承
  2. 从Vue.js窥探前端行业

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js 顶部 回到

上一篇:彻底卸载Exchange Server 2016步骤

下一篇:QT之计算器核心解析算法(十)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》