当前位置 博文首页 > 小丞同学:文字抖动效果

    小丞同学:文字抖动效果

    作者:[db:作者] 时间:2021-07-20 18:42

    文字抖动效果

    写在前面

    千万别说直到永远,因为你压根不知道永远有多远

    今天利物浦挺进了欧冠八强!

    实现效果

    在这里插入图片描述

    实现原理

    1. 这个实现的方法和之前所写的文字闪烁效果方法相似
    2. 通过给每个字添加一定的动画延时,使得字体产生抖动的感觉
      文字闪烁效果

    实现代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            body {
                background: #636e72;
            }
            .box {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
            }
            span {
                position: relative;
                display: inline-block;
                color: snow;
                font-size: 80px;
                margin: 3px;
                animation: shake 1s ease-in-out infinite;
            }
            span:nth-child(1){
                animation-delay: .1s;
            }
            span:nth-child(2){
                animation-delay: .2s;
            }
            span:nth-child(3){
                animation-delay: .3s;
            }
            span:nth-child(4){
                animation-delay: .4s;
            }
            span:nth-child(5){
                animation-delay: .5s;
            }
            span:nth-child(6){
                animation-delay: .6s;
            }
            @keyframes shake {
                0%,100%{
                    transform: translateY(0px);
                }
                30% {
                    transform: translateY(-30px);
                }
                60% {
                    transform: translateY(0px);
                }
            }
        </style>
    </head>
    <body>
        <div class="box">
            <span></span>
            <span></span>
            <span></span>
            <span></span>
            <span></span>
            <span></span>
            <span>!</span>
        </div>
    </body>
    </html>
    

    实现代码很简单就不做过多的解释了

    推荐阅读

    旋转魔方效果
    文字闪烁效果
    加载动画效果
    炫彩流光按钮
    原生js轮播图效果
    文字折叠效果

    cs
    下一篇:没有了