css实现文字打字机效果


html

typescript 复制代码
<body>
    <p class="line animation">
        我和我的祖国,一刻也不能分割
    </p>
</body>

css

typescript 复制代码
 <style type="text/css">
        html,
        body {
            height: 100%;
        }

        body {
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
            /* background: #222; */
        }

        .line {
            width: 674px;
            border-right: 2px solid #eee;
            font-size: 28px;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
            color: #5ec4ff;
            background: linear-gradient(0deg, #5ec4ff 0%, #ffffff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .animation {
            animation: grow 4s steps(44) 1s normal both,
                blink 0.5s steps(44) infinite normal;
        }

        @keyframes grow {
            from {
                width: 0;
            }

            to {
                width: 400px;
            }
        }

        @keyframes blink {
            from {
                border-right-color: #eee;
            }

            to {
                border-right-color: #222;
            }
        }
    </style>
相关推荐
德育处主任4 分钟前
p5.js 掌握圆锥体 cone
前端·数据可视化·canvas
mazhenxiao6 分钟前
qiankunjs 微前端框架笔记
前端
无羡仙13 分钟前
事件流与事件委托:用冒泡机制优化前端性能
前端·javascript
秃头小傻蛋13 分钟前
Vue 项目中条件加载组件导致 CSS 样式丢失问题解决方案
前端·vue.js
CodeTransfer13 分钟前
今天给大家搬运的是利用发布-订阅模式对代码进行解耦
前端·javascript
睡不着先生14 分钟前
`text-wrap: balance` 实战指南:让多行标题自动排版更优美
css
阿邱吖15 分钟前
form.item接管受控组件
前端
韩劳模17 分钟前
基于vue-pdf实现PDF多页预览
前端
鹏多多17 分钟前
js中eval的用法风险与替代方案全面解析
前端·javascript
KGDragon18 分钟前
还在为 SVG 烦恼?我写了个 CLI 工具,一键打包,性能拉满!(已开源)
前端·svg