zoukankan      html  css  js  c++  java
  • CSS3轮播图

    在一行中显示不换行::子级设置display:inline-block,父级设置word-break: normal强制不换行;

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>c3轮播图</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .all{
                width: 795px;
                height: 450px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: calc(50% - 400px);
                overflow: hidden;    
            }
            ul{
                width: 5600px;
                word-break: normal;
                animation: run 21s linear alternate infinite;
            }
            li{
                display: inline-block;
                margin-left: -5px;
            }
            img{
                width: 800px;
                height: auto;
            }
            @keyframes run{
                from{
                    transform: translateX(0);
                }
                7.15%{
                    transform: translateX(0);
                }
                14.3%{
                    transform: translateX(-800px);
                }
                21.45%{
                    transform: translateX(-800px);
                }
                28.5%{
                    transform: translateX(-1600px);
                }
                35.65%{
                    transform: translateX(-1600px);
                }
                42.8%{
                    transform: translateX(-2400px);
                }
                49.95%{
                    transform: translateX(-2400px);
                }
                57.1%{
                    transform: translateX(-3200px);
                }
                64.25%{
                    transform: translateX(-3200px);
                }
                71.4%{
                    transform: translateX(-4000px);
                }
                78.55%{
                    transform: translateX(-4000px);
                }
                85.7%{
                    transform: translateX(-4800px);
                }
                92.85%{
                    transform: translateX(-4800px);
                }
                100%{
                    transform: translateX(-4800px)
                }
            }
        </style>
    </head>
    <body>
        <div class="all">
            <ul>
                <li><img src="timg.jpg"/></li>
                <li><img src="timg (1).jpg"/></li>
                <li><img src="time(2).jpg"/></li>
                <li><img src="timg (3).jpg"/></li>
                <li><img src="timg (4).jpg"/></li>
                <li><img src="timg (5).jpg"/></li>
                <li><img src="timg(6).jpg"/></li>
            </ul>
        </div>
    </body>
    </html>
  • 相关阅读:
    vue-cli 打包编译 -webkit-box-orient: vertical 被删除解决办法
    vue静态文件处理
    vue项目关闭eslint检查
    Mac 桌面软件开发基础问答
    Mac App开发
    mac os app 开发
    ffmpeg学习目录收集
    vue中html模板使用绑定的全局函数
    软件版本标识
    shell之ulimit应该注意的事项
  • 原文地址:https://www.cnblogs.com/yang1997/p/12195704.html
Copyright © 2011-2022 走看看