zoukankan      html  css  js  c++  java
  • 仿万科底部的新闻滑动特效

    仿万科底部的新闻滑动特效:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>仿万科的底部的新闻滑动特效</title>
        <style>
            * {
                padding: 0;
                margin: 0;
            }
    
            #subject {
                position: relative;
                 80%;
                height: 165px;
                background: skyblue;
                margin: 200px auto;
                overflow: hidden;
            }
    
            #subject > ul > li {
                position: absolute;
                float: left;
                list-style: none;
                 40%;
                height: 165px;
                font-size: 48px;
                text-align: center;
                color: #fff;
                line-height: 165px;
                transition: 0.5s;
            }
    
            .item1 {
                background: orange;
                left: 0;
                z-index: 1;
            }
    
            /*hover:item1*/
            #subject.state-1 .item2,
            .item2 {
                background: deepskyblue;
                left: 40%;
                z-index: 2;
            }
    
            /*hover:item2*/
            #subject.state-4 .item2,
            #subject.state-3 .item2,
            #subject.state-2 .item2 {
                left: 20%;
            }
    
            /*hover:item3*/
            #subject.state-4 .item3,
            #subject.state-3 .item3 {
                left: 40%;
            }
            /*hover:item4*/
            #subject.state-4 .item4{
                left: 60%;
            }
    
            #subject.state-1 .item3,
            .item3 {
                background: mediumseagreen;
                left: 60%;
                z-index: 3;
            }
    
            #subject.state-3 .item4,
            #subject.state-2 .item4,
            #subject.state-1 .item4,
            .item4 {
                background: pink;
                left: 80%;
                z-index: 4;
            }
    
        </style>
    </head>
    <body>
    <div id="subject" class="wrapper">
        <ul>
            <li class="item item1">1</li>
            <li class="item item2">2</li>
            <li class="item item3">3</li>
            <li class="item item4">4</li>
        </ul>
    </div>
    <script>
        $(function () {
            $('.item').hover(function () {
                if ($(this).hasClass('item1')) {
                    $('#subject').removeClass().addClass('state-1');
    
                }
                if ($(this).hasClass('item2')) {
                    $('#subject').removeClass().addClass('state-2');
                }
                if ($(this).hasClass('item3')) {
                    $('#subject').removeClass().addClass('state-3');
                }
                if ($(this).hasClass('item4')) {
                    $('#subject').removeClass().addClass('state-4');
                }
    
            });
    
            $('#subject').mouseleave(function () {
                $('#subject').removeClass();
            });
    
        });
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    Android 自定义View (二) 进阶
    设计模式 装饰者模式 带你重回传奇世界
    Android 自定义View (一)
    C++ 习题 输出日期时间--友元类
    设计模式 观察者模式 以微信公众服务为例
    Binomial Coeffcients 历届山东省省赛题
    做一只美腻的程序媛
    java编程中容易犯2的细节汇总
    Arrays.asList()
    SQL Server用表组织数据
  • 原文地址:https://www.cnblogs.com/cxzhijia/p/7468759.html
Copyright © 2011-2022 走看看