javascript实现文字跑马灯效果
时间: 2023-11-28 08:05:50 浏览: 231
js实现文字跑马灯效果
可以通过以下代码实现JavaScript文字跑马灯效果:
HTML代码:
```html
<div id="marquee">
<p>这是一段需要滚动的文字!</p>
</div>
```
JavaScript代码:
```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);
```
这段代码会将文字包裹在一个容器div中,并且通过定时器实现滚动效果。可以通过修改定时器的时间间隔来控制滚动速度。
阅读全文