iSlider是一个表现出众,无任何插件依赖的手机平台javascript滑动组件。它能够处理任何元素,例如图片或者DOM元素。它有如下特性:
- 能够自定义动画,自带的动画包括 旋转(rotate), 三维(3d), 轻弹(flip), 默认(default)
- 你能够简易地添加回调函数(onslidestart, onslide, onslideend, onslidechange)
- 我们还支持滑动衰减效果,循环效果,自动滑动效果,水平/垂直滑动
在你开始之前,你需要为iSlider先新建好数据:
var data = [{
height: 475,
width: 400,
content: "imgs/1.jpg",
},{
height: 527,
width: 400,
content: "imgs/2.jpg",
},{
height: 400,
width: 512,
content: "imgs/3.jpg",
}];HTML代码如下:
<div id="iSlider-wrapper"></div>
要使其运行,按下面例子新建ISlider类:
<script type="text/javascript">
var mySlider = new ISlider({
dom : document.getElementById('iSlider-wrapper'),
data : data
});
</script>
That's it.
除了上文提到的基本部署模式,你还可以自定义我们提供的特性。例如,如果你想滑动DOM元素而非图片,你可以按以下的格式新建DOM数据:var data = [{
'height' : '100%',
'width' : '100%',
'content' : '<div><h1>Home</h1><h2>This is home page</h2><p>home is pretty awsome</p><div>'
},{
'height' : '100%',
'width' : '100%',
'content' : '<div><h1>Page1</h1><h2>This is page1</h2><p>page1 is pretty awsome</p><div>'
},{
'height' : '100%',
'width' : '100%',
'content' : '<div><h1>Page2</h1><h2>This is Page2</h2><p>Page2 is pretty awsome</p><div>'
}];如果你想实现介绍部份提到的效果,你可以按以下格式设置:
<script type="text/javascript">
var mySlider = new ISlider({
dom : document.getElementById('iSlider-wrapper'),
data : data,
duration: 2000,
isVertical: true,
isLooping: true,
isDebug: true,
isAutoplay: true
});
</script>
Copyright (c) 2014 BE-FE

