zoukankan      html  css  js  c++  java
  • 制作一个滑动的选项卡

    首先,要有一个显示窗口,设置属性为超出部分隐藏,然后将下面选项的所有内容平铺在网页中,每张选项的长度都一样,

    给它一个相对定位,每个选项下标对应一张选项图,相对于初始位置往左或者往右移动多少张选项图的位置

    代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <div class="toutiao">
        <div class="newsbox">
        <div class="newstab">
            <ul class="newstabs">
                <li class="yjk" onclick="yidong('0','0')">头条</li>
                    <li class="yjk"  onclick="yidong('353','1')">新闻</li>
                <li class="yjk"  onclick="yidong('706','2')">公告</li>
                <li class="yjk"  onclick="yidong('1059','3')">活动</li>
                <li class="yjk"  onclick="yidong('1412','4')">直播</li>
                <li id="more">更多+</li>
            </ul>
        </div>
          <div class="listpart">
        <div class="listbox">
                    <ul class='xiangmu'>
                  <ul class='xiangmu'>
                 <ul class='xiangmu'>
                 <ul class='xiangmu'>
                 <ul class='xiangmu'>   
                </div>
            </div>
        </div>
    </div>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    .toutiao{
        width393px;
        height300px;
        positionrelative;
        margin15px 280px 0 0;
        background#fff;
        overflowhidden;
        floatleft;
    }
    .newsbox{
        width393px;
        height:281px;
        positionrelative;
        overflowhidden;
        outlinenone;
        padding15px 20px 0;
    }
    .newstab{
        width353px;
        height43px;
    }
    .newstabs li:hover{
        color#01B8A9;
    }
    .newstabs{
        width351px;
        height43px;
        overflowhidden;
        list-stylenone;
    }
    .newstabs li{
        width50px;
        height43px;
        floatleft;
        font-size14px;
        color#000;
        line-height43px;
        text-aligncenter;
        font-weight400;
        cursorpointer;
    }
    #more{
        width50px;
        height43px;
        floatright;
        font-size15px;
        color#000000;
        cursorpointer;
    }
    .listpart{
        width351px;
        height222px;
        positionrelative;
        border-top1px solid #e4eae9;
        overflowhidden;
        z-index1;
    }
    .listbox{
        width1765px;
        height204px;
        top15px;
        positionabsolute;
        left0;
    }
    .xiangmu{
        width353px;
        height204px;
        floatleft;
        font-size13px;
        list-stylenone;
    }

     下面是js方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //选项卡滚动
    function yidong(n,m){
        var a=-n+"px";
        $(".yjk").css("color","#000");
        $(".yjk")[m].style.color="#01B8A9";
        $(".listbox").stop().animate({
            left:a
        });
         
    }
  • 相关阅读:
    使用RedisDesktopManager工具,解决连接失败问题
    安装redis,搭建环境
    CentOS 7下GitLab搭建及配置
    Metasploit之Hash攻击(Hashdump、Quarks PwDump、Windows Credentials Editor、Mimikatz)
    Metasploit之令牌窃取
    Metasploit之漏洞利用( Metasploitable2)
    Metasploit之主机扫描
    Metasploit模块简介
    WAF的那些事
    XXE漏洞介绍 & XXE漏洞攻击 & 修复建议
  • 原文地址:https://www.cnblogs.com/gaowc/p/10700301.html
Copyright © 2011-2022 走看看