• jquery——制作置顶菜单


    置顶菜单:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>置顶菜单</title>
        <script type="text/javascript" src="jquery-1.12.4.min.js"></script>
        <script type="text/javascript">
            $(function () {
                $(window).scroll(function(){
                    var nowTop = $(document).scrollTop();
    
                    if(nowTop>200){
                        $('.menu').css({
                            position:'fixed',
                            left:'50%',
                            top:'0',
                            marginLeft:-480
                        });
                        $('.menu_pos').show()
                    }
                    else{
                        $('.menu').css({
                            position:'static',
                            marginLeft:'auto'
                        });
                        $('.menu_pos').hide();
                    }
                    if(nowTop>400){
                        $('.totop').fadeIn();
                    }
                    else{
                        $('.totop').fadeOut();
                    }
                });
                $('.totop').click(function () {
                    $('html,body').animate({'scrollTop':0})
                })
            })
        </script>
        <style type="text/css">
            body{margin:0;}
            .logo_bar{
                960px;
                height:200px;
                background-color: darksalmon;
                margin:0 auto;
            }
            .menu,.menu_pos{
                960px;
                height:50px;
                margin:0 auto;
                background-color: antiquewhite;
                text-align: center;
                line-height:50px;
            }
            .menu_pos{
                display:none;
            }
            .down_con{
                960px;
                height:1800px;
                margin:0 auto;
            }
            .down_con p{
                margin-top:100px;
                text-align:center;
            }
            .totop{
                50px;
                height:50px;
                background: url(images/01.jpeg) center center no-repeat #000;
                border-radius:50%;
                position: fixed;
                right:50px;
                bottom:50px;
                display: none;
            }
        </style>
    </head>
    <body>
        <div class="logo_bar">顶部logo</div>
        <div class="menu">置顶菜单</div>
        <!--置顶菜单不定位的时候就隐藏,定位的时候就显示出来-->
        <div class="menu_pos"></div>
        <div class="down_con">
            <p>网站主内容</p>
            <p>网站主内容</p>
            <p>网站主内容</p>
            <p>网站主内容</p>
            <p>网站主内容</p>
        </div>
        <!--回到顶部-->
        <a href="javascript:;" class="totop"></a>
    </body>
    </html>

    效果展示:

  • 相关阅读:
    大话设计模式笔记 观察者模式
    nginx限速
    枚举实现的单例模式
    Nginx负载均衡
    插件lombok的介绍安装
    ThreadLocal类
    CopyOnWriteArrayList并发容器
    ConcurrentHashMap实现原理
    elasticsearch配置文件
    sql优化
  • 原文地址:https://www.cnblogs.com/gaoquanquan/p/9209703.html
Copyright © 2020-2023  润新知