html纵向字幕无缝滚动,html文字无缝滚动代码

本文详述如何在HTML中创建文字无缝滚动效果,提供三种不同的实现方式,并附带实例代码,适用于字幕滚动和信息展示。通过设置CSS样式和JavaScript函数,实现不同速度和滚动方向的滚动效果。
摘要由CSDN通过智能技术生成

这篇文章主要为大家详细介绍了html文字无缝滚动代码,具有一定的参考价值,可以用来参考一下。

实例一:

经测试代码如下:

滚动板

body { font: 12px/1 "宋体", SimSun, serif; background:#fff; color:#000; }

.scrollUl { overflow:hidden; position:relative; }

#scrollUlTest1 {height:80px;}

#scrollUlTest2 {height:120px;}

.scrollUl ul, .scrollUl li { margin:0; padding:0; list-style:none outside; }

.scrollUl ul { position:absolute; }

.scrollUl li { height:20px; }

// containerId 滚动板外层节点的 ID

// numViews 分几屏滚动,需要滚动显示的总行数应该是分屏数的整倍数。

// showTime 每屏固定住时显示的时间,单位毫秒

// scrollTime 每次滚动一屏用的时间,单位毫秒

var ScrollUl=function(containerId, numViews, showTime, scrollTime) {

//定时器变量,因为有移到层上时停止滚动的事件处理,而那时可能还没开始定时器呢,所以先把这个变量声明出来。

this.timer=null;

this.numViews = numViews;

this.showTime = showTime;

this.scrollTime = scrollTime;

this.container = document.getElementById(containerId);

var ulChild = this.container.getElementsByTagName('ul');

var ul = ulChild[0];

//ul 是未使用 CSS 明确指定高度的,IE 中用 realstyle 取不到高度,只能得到 auto,而 getBoundingClientRect() 是 IE 和 FF 都支持的方式。

var rect = ul.getBoundingClientRect();

var heightAll = rect.bottom - rect.top;

var heightView = heightAll / this.numViews;

var msPerPx = this.scrollTime /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值