帮我写一个字体滚动屏幕从左到右
时间: 2023-08-20 08:23:43 浏览: 54
您好,以下是一个简单的 HTML/CSS/JavaScript 实现从左到右滚动的字体屏幕:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字体滚动屏幕</title>
<style>
#scrolling-text {
position: absolute;
left: -100%;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
white-space: nowrap;
animation: scroll 10s linear infinite;
}
@keyframes scroll {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
</style>
</head>
<body>
<div id="scrolling-text">这里是滚动的字体屏幕</div>
</body>
</html>
```
解释一下代码:
1. HTML 部分只有一个 `div` 元素,`id` 为 `scrolling-text`,用于包裹滚动的文本;
2. CSS 部分,`position` 设置为 `absolute`,`left` 设置为 `-100%`,即开始时文本在屏幕外左边,`top` 为 `50%`,使其在垂直方向上居中,`transform` 属性用于垂直居中,`font-size` 设置文本的字体大小,`white-space` 设置为 `nowrap`,使文本不换行,`animation` 属性设置文本动画,`scroll` 为动画名称,`10s` 为动画持续时间,`linear` 为动画速度,`infinite` 表示动画无限循环;
3. CSS 中的 `@keyframes` 定义动画的关键帧,`0%` 表示动画开始时的状态,`left` 为 `-100%`,即文本在屏幕外左边,`100%` 表示动画结束时的状态,`left` 为 `100%`,即文本在屏幕外右边。
希望能帮到您!