JS特效——字体背景跑马灯

知识点

  1. 通过 @keyframes 规则,创建动画。
  2. 背景作用域:
    background-clip: text;
    -webkit-background-clip: text;
    
  3. background-position定位背景图像
  4. color: transparent 全透明

运行效果

在这里插入图片描述
在这里插入图片描述

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            text-align: center;
            background-color: black;
            padding: 10px 0;
        }
        .animated {
            font-family: 华文行楷, cursive;
            margin: 0;
            padding: 0;
            font-size: 100px;
            background: url('text-bg.png') no-repeat;
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            animation: moveBg 90s linear infinite;
            -webkit-animation: moveBg 90s linear infinite;
        }

        @keyframes moveBg {
            0% {
                background-position: 0 30%;
            }

            100% {
                background-position: 100% 50%;
            }
        }

    </style>
</head>
<body>
<div>
    <h1 class="animated">欢迎到来</h1>
</div>
</body>
</html>

所使用的背景图片

在这里插入图片描述

发布了214 篇原创文章 · 获赞 112 · 访问量 9395

猜你喜欢

转载自blog.csdn.net/KaiSarH/article/details/103735345
今日推荐