制作一个有文字跑马灯效果的网页
时间: 2023-07-04 18:14:00 浏览: 143
可以按照以下步骤制作一个有文字跑马灯效果的网页:
1. 新建一个HTML文件,命名为index.html,使用以下代码作为模板:
```html
<!DOCTYPE html>
<html>
<head>
<title>文字跑马灯效果</title>
<style type="text/css">
#marquee {
height: 50px; /* 容器高度 */
overflow: hidden; /* 隐藏溢出部分 */
background-color: #f5f5f5;
}
#marquee p {
display: inline-block; /* 内联块元素 */
padding-right: 50px; /* 文字间距 */
font-size: 24px; /* 字体大小 */
font-weight: bold; /* 字体加粗 */
color: #333; /* 字体颜色 */
}
</style>
</head>
<body>
<div id="marquee">
<p>这是一段需要滚动的文字!</p>
<p>这是另一段需要滚动的文字!</p>
<p>这是第三段需要滚动的文字!</p>
</div>
<script type="text/javascript">
// 获取需要滚动的文字
var marquee = document.getElementById("marquee");
// 获取文字的宽度
var marqueeWidth = marquee.offsetWidth;
// 创建一个新的p标签来容纳原始文字
var newP = document.createElement("p");
newP.innerHTML = marquee.innerHTML;
marquee.appendChild(newP);
// 定义滚动函数
function scrollMarquee() {
// 判断是否需要滚动
if (marquee.scrollLeft >= newP.offsetWidth) {
marquee.scrollLeft = 0;
} else {
marquee.scrollLeft++;
}
}
// 设置定时器,每隔10ms执行一次滚动函数
var timer = setInterval(scrollMarquee, 10);
</script>
</body>
</html>
```
2. 将以上代码复制到index.html文件中保存。
3. 使用浏览器打开index.html文件,即可看到带有文字跑马灯效果的网页。
以上代码中,需要滚动的文字被包裹在一个id为"marquee"的div中,通过JavaScript代码实现文字的滚动效果。可以根据需求修改文本内容、容器大小、文字样式等。
阅读全文