图片滚动
这个基于 jQuery 的多功能无缝滚动插件是我在几个月之前就写好的,只是碍于时间没有把插件公开出来,近段时间,这个插件陆续在公司的几个项目中得到应用,尝试效果还算不错,期间也修复了一些 bug,自我感觉这个插件在功能上已经比较成熟,可以在大多数的无缝滚动文字或者轮播图上一展身手,现在就分享给大家。
首先,来说明一下,这个“多功能”无缝滚动插件,到底怎么“多功能”?marquee.js 插件一共提供了 19 个可选的配置参数,是我所能想到的一般无缝滚动所可能涉及到的多样化了。
<div id="wrap3" class="wrap"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul> </div>
$(function() {
$('#wrap3').marquee({
auto: true,
interval: 3000,
speed: 500,
showNum: 5,
stepLen: 5
});
})
auto: true // 是否自动滚动
interval: 3000 // 间隔时间(毫秒)
direction: 'forward' // 向前 - forward / 向后 - backward
speed: 500 // 移动速度(毫秒)
showNum: 1 // 显示个数
stepLen: 1 // 每次滚动步长
type: 'horizontal' // 水平滚动 - horizontal / 垂直滚动 - vertical
prevElement: null // 上一组按钮元素
prevBefore: function() {} // 上一组移动前回调
prevAfter: function() {} // 上一组移动后回调
nextElement: null // 下一组按钮元素
nextBefore: function() {} // 下一组移动前回调
nextAfter: function() {} // 下一组移动后回调
pauseElement: null // 暂停按钮元素
pauseBefore: function() {} // 暂停前回调
pauseAfter: function() {} // 暂停后回调
resumeElement: null // 继续按钮元素
resumeBefore: function() {} // 继续前回调
resumeAfter: function() {} // 继续后回调