zoukankan      html  css  js  c++  java
  • 纯css3制作无限循环横向滚动的文字广告动画

    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>使用css3制作文字横向无限循环滚动的动画</title>
        <style>
      /**
          设置宽,溢出隐藏
      */
            .marquee-outer-wrapper{
                overflow: hidden;
                 80%;
            }
            .marquee-inner-wrapper{
                background: #eee;
                height: 40px;
                font-size: 14px;
                color: red;
                line-height: 40px;
                margin: 0 auto;
                white-space: nowrap;
                position: relative;
            }
      /* 需要将两个文字内容一样的span放在最右边 */
            .marquee-inner-wrapper span{
                position: absolute;
                top: 0;
                left: 100%;
                height: 100%;
            }
      /* 定义第一个span的animation:时长 动画名字 匀速 循环 正常播放 */
            .first-marquee{
                -webkit-animation: 25s first-marquee linear infinite normal;
                animation: 25s first-marquee linear infinite normal;
                padding-right: 70%;
            }
            @keyframes first-marquee {
                0% {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
         /* 向左移动 */
                100% {
                    -webkit-transform: translate3d(-200%, 0, 0);
                    transform: translate3d(-200%, 0, 0);
                    display: none;
                }
            }
            .second-marquee{
        /* 因为要在第一个span播完之前就得出现第二个span,所以就延迟12s才播放 */
                -webkit-animation: 25s first-marquee linear 12s infinite normal;
                animation: 25s first-marquee linear 12s infinite normal;
                padding-right: 53%;
            }
            @keyframes second-marquee {
                0% {
                    -webkit-transform: translate3d(0%, 0, 0);
                    transform: translate3d(0%, 0, 0);
                }
                100% {
                    -webkit-transform: translate3d(-200%, 0, 0);
                    transform: translate3d(-200%, 0, 0);
                    display: none;
                }
            }
        </style>
    </head>
    <body>
        <div class="marquee-outer-wrapper">
            <div class="marquee-inner-wrapper">
                <span class="first-marquee">使用css3制作文字横向无限循环滚动的动画使用css3制作文字横向无限循环滚动的动画使用css3制作文字横向无限循环滚动的动画</span>
                <span class="second-marquee">使用css3制作文字横向无限循环滚动的动画使用css3制作文字横向无限循环滚动的动画使用css3制作文字横向无限循环滚动的动画</span>
            </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    大杂烩 -- 查找单向链表倒数第m个元素
    大杂烩 -- 单向链表是否存在环或是否相交
    大杂烩 -- 四种生成和解析XML文档的方法详解
    延伸 -- 泛型 -- 通配符的使用
    延伸 -- 泛型 -- 泛型的内部原理:类型擦除以及类型擦除带来的问题
    延伸 -- 泛型 -- 泛型的基本介绍和使用
    大杂烩 -- HashMap、HashTable、ConCurrentHashMap 联系与区别
    大杂烩 -- ArrayList的动态增长 源码分析
    Java -- 异常的捕获及处理 -- 自定义异常类
    Java字符串占位符(commons-text)替换(转载)
  • 原文地址:https://www.cnblogs.com/duanjiujiu/p/9317536.html
Copyright © 2011-2022 走看看