zoukankan      html  css  js  c++  java
  • 商城楼层跳转

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" href="loucen.css" />
            <script src="jquery-2.1.0.js"></script>
            <script src="loucen.js"></script>
        </head>
        <body>
            <div class="header">header</div>
            <div class="main">
                <div class="mainbox" style="background:palegoldenrod">1</div>
                <div class="mainbox" style="background:palegreen">2</div>
                <div class="mainbox" style="background:paleturquoise">3</div>
                <div class="mainbox" style="background:palevioletred">4</div>
                <div class="mainbox" style="background:papayawhip">5</div>
                <div class="mainbox" style="background:peru">6</div>
                <div class="mainbox" style="background:plum">7</div>
            </div>
            <div class="footer">footer</div>
            <ul>
                <li class="btn">
                    <span class="first">1F</span>
                    <span class="second">美妆</span>
                </li>
                <li class="btn">
                    <span class="first">2F</span>
                    <span class="second">家电</span>
                </li>
                <li class="btn">
                    <span class="first">3F</span>
                    <span class="second">女装</span>
                </li>
                <li class="btn">
                    <span class="first">4F</span>
                    <span class="second">美食</span>
                </li>
                <li class="btn">
                    <span class="first">5F</span>
                    <span class="second">汽车</span>
                </li>
                <li class="btn">
                    <span class="first">6F</span>
                    <span class="second">家具</span>
                </li>
                <li class="btn">
                    <span class="first">7F</span>
                    <span class="second">生活</span>
                </li>
                <li class="last">Top</li>
            </ul>
        </body>
    </html>

    css样式表

    *{margin:0;padding: 0;}
    ul li{
        list-style:none;
    }
    .header,.footer{
        width: 100%;
        height: 400px;
        background: #ccc;
        text-align: center;
        color: #000;
        line-height: 400px;
        font-size: 70px;
    }
    .mainbox{
        width: 100%;
        height: 600px;
        text-align: center;
        color: #a55;
        line-height: 600px;
        font-size: 70px;
        font-weight: bold;
        margin: 0 auto;
    }
    
    ul{
        position: fixed;
        width: 30px;
        border: 1px solid purple;
        right: 8%;
        top: 200px;
    }
    ul{
        display: none;
    }
    ul li{
        width: 30px;
        height: 30px;
        text-align: center;
        line-height:30px;
        overflow: hidden;
        background: #fff;
    }
    li.btn{
        border-bottom:1px solid purple;
        font-size: 12px;
    }
    .last{
        font-size: 16px;
        font-weight: bold;
    }
    span{
        display: block;
        width: 30px;
        height: 30px;
    }
    .second{
        background:purple;
        color:#fff;
    }
    .focus{
        display: none;
    }
    .active{
        display: none;
    }

    jQuery特效js

    $(function(){
        
        $(".btn").hover(function(){
            $(this).find(".first").addClass("focus")
        },function(){
            $(this).find(".first").removeClass("focus")
        })
        
        $(document).scroll(function(){
            var tops=$(this).scrollTop();
            if(tops>=200){
                 $("ul").show(700)
            }else{
                $("ul").hide(700)
            }
            $(".mainbox").each(function(i,o){
                var bTop=$(o).offset().top;
                if(tops>=bTop){
                    $(".first").removeClass("active").eq(i).addClass("active")
                }
            })
        })
        
        $(".btn").click(function(){
            var index=$(this).index();
            var topss=$(".mainbox").eq(index).offset().top;
            $("html,body").stop().animate({scrollTop:topss},800)
        })
        
        $(".last").click(function(){
            $("html,body").stop().animate({scrollTop:0},800)
        })
        
    })

    最后在引入本地jQuery文件或者外部引用

  • 相关阅读:
    图论-最短路模版
    图论-最小生成树模版
    图论-并查集模版
    数论-矩阵快速幂模版
    数论-GCD && 欧拉函数 && 快速求幂
    对象池技术
    页游代码、资源文件的优化
    页游加速检查
    扩展类与父类继承函数的前后关系
    关于ADDED_TO_STAGE事件
  • 原文地址:https://www.cnblogs.com/fengyuzhen/p/7212581.html
Copyright © 2011-2022 走看看