• 制作一个滑动的选项卡


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

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

    代码如下:

    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
        });
         
    }
  • 相关阅读:
    多尺度双边滤波及基于小波变换的非线性扩散
    yum安装CentOS7+nginx+php7.3+mysql5.7
    python学习之特殊魔法__getattr__,__getattribute__
    python学习之特殊魔法__get__,__set__,__delete__
    python学习之装饰器
    python学习之私有属性
    python学习之包装与授权
    python学习之生成器(generator)
    python学习之运用特殊方法,定制类
    python学习之创建迭代器对象
  • 原文地址:https://www.cnblogs.com/gaowc/p/10700301.html
Copyright © 2020-2023  润新知