zoukankan      html  css  js  c++  java
  • 切换选项卡,左右滚动

    <!DOCTYPE html>

    <html>

    <head lang="en">

        <meta charset="UTF-8">

        <title></title>

        <style>

            .win{

               

                700px;height:300px;border:1px solid #ccc;margin:20px auto;position:relative;

                overflow: hidden;

            }

            .title{

                100%;height:30px;background:#eee;position: relative;

            }

            .title a{

                /*padding:0 30px;*/20%;height:100%;float:left;text-align: center;line-height: 30px;font-size: 15px;color:#009797;text-decoration: none;position: relative;z-index: 1;

            }

            .title .float{

                20%;height:100%;background: #009797;position: absolute;

            }

            .box{

                100%;height:270px;position: relative;

            }

            .box div{

                100%;height: 100%;position: absolute;left:-100%;font-size: 70px;text-align: center;line-height: 270px;top:0;color:#fff;

            }

            .rightB{

                50px;height:70px;font-size: 20px;color:#fff;background: rgba(0,0,0,0.5);position: absolute;right:0;top:45%;line-height:70px;text-align: center;cursor: pointer;display: none;

            }

            .leftB{

                50px;height:70px;font-size: 20px;color:#fff;background: rgba(0,0,0,0.5);position: absolute;left:0;top:45%;line-height:70px;text-align: center;cursor: pointer;display: none;

            }

            .color1{background: #FFB12F;}

            .color2{background: #00C378;}

            .color3{background: #26B2E3;}

            .color4{background: #E84C3D;}

            .color5{background: #F831FD;}

        </style>

        <script src="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js"></script>

        <script>

            $(function(){

                var win=$(".win");

                var links=$(".title a");

                var float=$(".float");

                var divs=$(".box div");

                var num1=0;  //当前内容的下标

                var num2=0;

                win.hover(function(){

                    $(".leftB,.rightB").css("display","block");

                },function(){

                    $(".leftB,.rightB").css("display","none");

                });

                $(".leftB").click(function(){

                    divs.finish();

                    float.stop(true);

                    var temp=num1;

                    num1--;

                    if(num1==-1){

                        num1=4;

                    }

                    divs.eq(num1).css("left",700).animate({left:0});

                    divs.eq(temp).animate({left:-700});

                    links.css("color","#009797");

                    float.animate({left:links.eq(num1).position().left})

                    links.eq(num1).css("color","#fff");

                });

                $(".rightB").click(function(){

                    divs.finish();

                    float.stop(true);

                    var temp=num1;

                    num1++;

                    if(num1==5){

                        num1=0;

                    }

                    divs.eq(num1).css("left",-700).animate({left:0});

                    divs.eq(temp).animate({left:700});

                    links.css("color","#009797");

                    float.animate({left:links.eq(num1).position().left})

                    links.eq(num1).css("color","#fff");

                });

                links.hover(function(){

                    //滑块操作

                    divs.finish();

                    float.stop(true);

                    links.css("color","#009797");

                    var that=$(this);

                    var lefts=$(this).position().left;

                    float.animate({left:lefts},function(){

                        that.css("color","#fff");

                    })

                    //滑块操作

                    //内容变化

                    var index=$(this).index(".title a");

                    num2=index;

                    if(num1==num2){

                        return;

                    }else if(num1<num2){

                        divs.eq(num2).css("left",700).animate({left:0});

                        divs.eq(num1).animate({left:-700});

                    }else if(num1>num2){

                        divs.eq(num2).css("left",-700).animate({left:0});

                        divs.eq(num1).animate({left:700});

                    }

                    num1=num2;

                    num2="";

                },function(){

                })

            })

        </script>

    </head>

    <body>

    <div class="win">

        <div class="title">

            <a href="javascript:;" style="color:#fff">1</a>

            <a href="javascript:;">2</a>

            <a href="javascript:;">3</a>

            <a href="javascript:;">4</a>

            <a href="javascript:;">5</a>

            <div class="float"></div>

        </div>

        <div class="box">

            <div class="color1" style="left:0">page1</div>

            <div class="color2">page2</div>

            <div class="color3">page3</div>

            <div class="color4">page4</div>

            <div class="color5">page5</div>

        </div>

        <div class="leftB">&lt;</div>

        <div class="rightB">&gt;</div>

    </div>

    </body>

    </html>

    学习交流平台,群内大神云集,为你指点任何前端的疑难杂症,群号598291783

  • 相关阅读:
    Log4net的一点改进
    SONY的几款秋季新品都还是很不错的
    在VisualStudio 工具箱中隐藏用户控件
    WPF中的DesignMode判断
    SONY的一款Win8平板
    .Net中的不可变集合(Immutable Collection)简介
    C++ 11中几个我比较喜欢的语法(三)
    很好用的谷歌字体以及Gravatar头像一键替换WordPress插件----WP Acceleration for China 插件
    关于微信获取access_token接口,返回值为-1000的问题
    主合同与补充合同的区别有哪些?
  • 原文地址:https://www.cnblogs.com/xsns/p/6547320.html
Copyright © 2011-2022 走看看