纯CSS小项目

【CSS练习】如何用纯 CSS 创作一个 3D 文字跑马灯特效

2019-04-05  本文已影响0人  奔跑的程序媛A

知识点

1.white-space 属性

  1. transform
    允许你旋转,缩放,倾斜或平移给定元素

  2. transform-origin
    更改一个元素变形的原点


代码

        <style type="text/css">
        html, body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }
        .box {
            display: flex;
        }
        .inner {
            width: 200px;
            height: 100px;
            line-height: 100px;
            font-size: 32px;
            font-family: sans-serif;
            font-weight: bold;
            white-space: nowrap;
            overflow: hidden;
        }
        span {
            position: absolute;
            animation: move 5s linear infinite;
        }
        .inner:first-child{
            background-color: indianred;
            color: darkred;
            transform-origin: left;
            transform: perspective(300px) rotateY(-67.3deg);
        }
        .inner:first-child span{
            animation-delay:2.5s;
            left:-100%;
        }
        .inner:last-child{
            background-color: lightcoral;
            color: antiquewhite;
            transform-origin: right;
            transform: perspective(300px) rotateY(67.3deg);
        }
        @keyframes move{
            from{
                left:100%;
            }
            to {
                left: -100%;
            }
        }

        </style>

参考:https://segmentfault.com/a/1190000014663038

上一篇下一篇

猜你喜欢

热点阅读