XScroll.js,是一个用来实现图片幻灯片切换效果(焦点图切换)的Javascript类,提供下载:nowjava.com
支持17种切换效果
切换效果参数:
- 支持5种基本切换效果,但后4种效果分别有上下左右4个方向
- how:切换效果。0淡入淡出,1两张图片同时滚动,2当前图片不动,下一张图片覆盖上来,3当前图片飞走,显示出下一张;4当前图片与下一张图片反向拉伸,然后回切,完成切换.
- direct:方向,值为0123,分别表示左上右下,默认为0.在how参数不为0时有效
- delay:自动滚动间隔时间。默认为4000
- step:滚动步长。当滚动方向是水平时,step会默认为slider元素的offsetWidth;当滚动方向是垂直时,则默认为offsetHeight。当然,也可以自己设置
- pager:值应该是一个元素的id,指定slider的页码翻页元素。指定后XScroll会为此标签的第一层子元素添加跳转函数
- how与direct搭配使用.
更新日志
- 2012-4-13:更新至0.2版,实现了how参数值为4的切换效果,并优化了代码效率,总代码量:10.2KB。更新日志
由于一屏内同时进行几个图片切换实在是对显卡有不小的考验,所以我加大了各图片区之间的间隔。见谅。
新的图片切换效果:交错切换,方向:向上,自动,带页码翻页,不带上下页,鼠标经过时暂停
代码:
var xscroll = XScroll('idSlider2',{delay:3000,how:4, direct:1,Tween:Tween.CircOut,pager:'slider2p'});
更多切换效果请下拉
此例只有两张图片互相切换,并带标题。切换效果为:淡入淡出
var x2 = XScroll('idSlider3',{direct:3,how:2,ing:30 });
1XScroll.js图片切换类1
2XScroll.js图片切换类2
仿曾经的淘宝电器城的一个切换
var taobao3 = XScroll('idSlider4',{direct:1,how:1,delay:3000,pager:'taobaopage'});
扩展出带上下页按钮的幻灯片切换,不自动
代码:
var sx = XScroll('idSlider5',{direct:3,how:3,delay:5000,auto:false });
(function(){
var shang = _.id('shang'),xia = _.id('xia');
shang.onclick = function(){
sx.Prev();
}
xia.onclick = function(){
sx.Next();
}
})()
X关闭XScroll.js 图片幻灯片切换效果(焦点图切换)的Javascript类
XScroll.js:JavaScript可重用的图片幻灯片切换函数 XScroll.js,是一个用来实现图片幻灯片切换效果(焦点图切换)的Javascript类XScroll是一个实现图片幻灯片切换的js类.目前支持(伪)13 种切换效果。总代码量10KB 这个类起源于我去年在淘宝电器城发现的效果,我发现他的幻灯片一直朝上滚动,就算从最后一张切换至第一张,也是向上。我对这种效果非常好奇,当时研