一个简单的图片轮播插件,支持IE9及以上,压缩后代

easy-slider

一个简单的图片轮播插件,支持IE9及以上,压缩后代码 2.5kb左右

demo 地址

demo

如何使用 引入脚本和样式

<script src="../dist/js/slider.js"></script> <link rel="stylesheet" href="../dist/style/slider.css"> 标签定义

<div id="slider" class="ui-slider"> <!--slider 子项必须定义class的值为 'ui-slider-item'--> <div class="ui-slider-item" data-src='http://xxx.xxx.xx'></div> <div class="ui-slider-item" data-src='http://xxx.xxx.xx'></div> <div class="ui-slider-item" data-src='http://xxx.xxx.xx'></div> </div> 初始化插件对象

//传入id名称 var slider = new Slider('slider'); 插件对象 Slider(params)

参数 :

{object|string} params

返回值 : 返回Slider的实例化对象

用法 :

// 实例化Slider类 var slider = new Slider('slider'); 对象参数选项

参数名称 : id

类型 : string

详细 :

传入元素的id名称,用以初始化插件.

参数名称 : basePath

类型 : string

详细 :

图片地址的基础路径.

参数名称 : index

类型 : number

详细 :

初始化页面时,默认展示指定的子项.

起始索引值为 0.

参数名称 : operate

类型 : string

详细 :

手动切换子项时,触发切换事件的事件名称.

限定只能使用 ['click', 'mouseover', 'dblclick'] 三种事件,默认事件click.

参数名称 : autoPlay

类型 : number

详细 :

当传入autoPlay大于0时,开启自动切换子项功能.

自动切换最小时间间隔为 1000毫秒.

参数名称 : complete

类型 : function

详细 :

当插件初始化完成时,调用complete函数

添加自定义事件

方法名 : on(name,callback)

参数 :

{string} name

{function} callback

示例 :

var slider = new Slider('slider'); slider.on('toggle',function(){ //打印当前子项的索引值 console.log(this.$index); }); 删除自定义事件

方法名 : remove(name)

参数 :

{string} name

示例 :

var slider = new Slider('slider'); slider.remove('toggle'); 自定义事件类型

事件名称 : toggle

详细 :

当切换到下一个子项并且该项的图片加载完成时触发toggle事件.

问题反馈

有BUG可以反馈给我,下面是我的邮箱.

邮箱 : 845058952@qq.com

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。