• 楼层跳转


    <!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{
         100%;
        height: 400px;
        background: #ccc;
        text-align: center;
        color: #000;
        line-height: 400px;
        font-size: 70px;
    }
    .mainbox{
         100%;
        height: 600px;
        text-align: center;
        color: #a55;
        line-height: 600px;
        font-size: 70px;
        font-weight: bold;
        margin: 0 auto;
    }
    
    ul{
        position: fixed;
         30px;
        border: 1px solid purple;
        right: 8%;
        top: 200px;
    }
    ul{
        display: none;
    }
    ul li{
         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;
         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)
        })
        
    })
    复制代码
  • 相关阅读:
    LINQ学习系列-----1.3 扩展方法
    表单重复提交的三种情况及解决办法
    JDBC的简单封装
    Java学习路线图
    成为一名Java高级工程师你需要学什么
    站在烦恼里仰望幸福
    如何发布Web项目到互联网
    用户管理的设计--2.新增用户信息实现
    MD5加密工具
    springMvc注解之@ResponseBody和@RequestBody
  • 原文地址:https://www.cnblogs.com/fengyuzhen34/p/8980168.html
Copyright © 2020-2023  润新知