使用CSS实现轮播

使用CSS实现轮播

大体思路
就是让竖着排列的li,横着排列,依次从左向右移动实现轮播的效果。
一个简单的小栗子。

<!DOCTYPE html>
<html>

<head>
    <title>
        lunbo
    </title>
    <style>
        * {
    
    
            margin: 0;
            padding: 0;
        }
        
        #app {
    
    
            position: relative;
            margin: auto;
            width: 1226px;
            height: 460px;
            overflow: hidden;
        }
        
        #app ul {
    
    
            margin: 10px 0;
            padding: 0;
        }
        
        #lunbo {
    
    
         /*
         lunbo 是动画的名字
         5.5s 表示动画放完用的时间
         linear 表示动画的速度整个过程不变
         infinite 表示动画没有结束时间
         */
            animation: lunbo 5.5s linear infinite;
        }
        
        #lunbo li {
    
    
            float: left;/*让li门横着排好队*/
            width: 1226px;
            height: 460px;
            list-style: none;/*把li们的点●去掉*/
        }
        /*创建动画lunbo*/
        @keyframes lunbo {
    
    
            0% {
    
    
                margin-left: 0;
            }
            10% {
    
    
                margin-left: -1226px;
            }
            25% {
    
    
                margin-left: -1226px;
            }
            35% {
    
    
                margin-left: -2452px;
            }
            50% {
    
    
                margin-left: -2452px;
            }
            60% {
    
    
                margin-left: -3678px;
            }
            75% {
    
    
                margin-left: -3678px;
            }
            75.1% {
    
    
                margin-left: 0px;
            }
            100% {
    
    
                margin-left: 0px;
            }
        }

    </style>
</head>

<body>
    <div id="app">
        <ul id="lunbo">
            <li><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/0ef4160c861b998239bce9adb82341e7.jpg?thumb=1&w=1226&h=460&f=webp&q=90" alt=""></li>
            <li><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/9ebff5f5c1f52f2dbdd611897adbefd4.jpg?thumb=1&w=1226&h=460&f=webp&q=90" alt=""></li>
            <li><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/9e7bd1f48d954cdf122b51ce0a8374b3.jpg?w=1226&h=920" style="height: 460px;" alt=""></li>
            <li><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/921811dd1557b9baa907cb828c1286af.jpg?thumb=1&w=1226&h=460&f=webp&q=90" alt=""></li>
        </ul>
    </div>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/weixin_41481695/article/details/112321074