Web-Ticker是一款功能强大的jQuery跑马灯插件。该跑马灯插件允许你动态修改跑马灯的内容,允许设置移动的过渡动画效果,可以使用图片,可以从RSS中调用内容等。
可以通过npm来安装该跑马灯插件。
npm install webticker
在页面中引入jquery和jquery.webticker.min.js文件。
<script type="text/javascript" src="path/to/jquery.min.js"></script> <script type="text/javascript" src="path/to/jquery.webticker.min.js"></script>
使用无序列表作为跑马灯的HTML结构。
<ul id="webTicker"> <li>文本1</li> <li>文本2</li> <li>文本3</li> <li>......</li> </ul>
在页面加载完毕之后,可以通过webTicker()
方法来初始化该跑马灯插件。
$('#webTicker').webTicker();
该跑马灯可用的配置参数如下:
参数 | 默认值 | 描述 |
speed | 50 | 跑马灯移动的速度。单位:像素/秒。 |
moving | true | 设置跑马灯的状态是移动还是暂停。 |
startEmpty | true | 设置元素是否从不可见的区域开始运动。 |
duplicate | false | 跑马灯项是否在必要时复制来移除空白。 |
hoverpause | true | 是否在鼠标滑过时暂停跑马灯的运动。 |
rssurl | false | RSS的URL地址(需要注意跨域的限制)。 |
rssfrequency | 0 | 更新RSS的频率,单位分钟。0表示不更新。 |
updatetype | reset | 定义更新跑马灯时是只重置新项目,还是跟新所有项目。 |
transition | linear | 动画的easing过渡效果。 |
height | '30px' | 跑马灯的高度,必须是一个带单位的字符串。 |
maskleft | '' | 在左侧作为遮罩层的图片。 |
maskright | '' | 在右侧作为遮罩层的图片。 |
maskwidth | 0 | 定义遮罩层的宽度。 |
方法 | 描述 |
stop | 停止跑马灯的运动。 |
cont | 恢复跑马灯的运动。 |
update | 更新跑马灯的内容。 |
transition | 设置跑马灯的easing效果。 |
Web-Ticker跑马灯插件的github地址为:https://github.com/mazedigital/Web-Ticker