如何让文本在滚动时垂直移动 [HTML、CSS、JavaScript]

问题描述 投票:0回答:1

我不想让 h1 文本在滚动的同时垂直向上移动,它会将字体大小从 300 更改为 50。我已经完成了代码的第二部分(大小更改),但不知道如何制作滚动时文本垂直向上移动。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>NBA</title>
    <link rel="icon" sizes="1800x1800" href="Images/logo.png">
    <link rel="stylesheet" type="text/css" href="style.css" />

</head>

<body>
    <div class="container">
        <div class="heading">
            <h1>NBA</h1>
        </div>
    </div>




    <script src="script.js"></script>
</body>

</html>
javascript html css scroll vertical-scrolling
1个回答
0
投票

在 CSS 文件中,为“scroll-text”类创建关键帧动画。例如:

@keyframes scroll {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(100px);
    }
}

然后将动画添加到“scroll-text”类中,并具有所需的持续时间和计时功能:

.scroll-text {
    animation: scroll 2s ease-in-out infinite;
}

您还可以使用scroll-behavior属性使文本平滑滚动。

.scroll-text {
    scroll-behavior: smooth;
}
© www.soinside.com 2019 - 2024. All rights reserved.