Yslider 参数
Yslider 参数以对象形式传入
1、target: Slier 容器 DOM 的 id 属性, 必填, 类型 string
2、interval: 图片切换间隔时间, 非必填, 类型 number, 单位 s(秒), defualt 3s
3、showCircle: 是否显示圆点导航, 非必填, 类型 boolean, default true
4、circleColor: 圆点颜色, 非必填, 类型 颜色(string), default ‘#00F5FF’
5、imgArray: 图片列表, 必填, 类型 array
- redirect: 点击图片跳转地址, 非必填, 类型 url(string), 播放视频时为视频地址
- url: 图片地址, 必填, 类型 url(string)
- type: 类型(string), 选填, 默认按图片处理, 如果是播放视频, type 为 video
- detail: 图片介绍, 放在 alt 属性中, 非必填,类型 string
Yslider 使用
注意: 推荐使用 yslider 3.x 版本, 3.x 版本需要依赖组件 video.js, 更好支持视频播放
1、在html 标签中定一个 slider 元素用于容纳图片列表, 并定义好slider容器的尺寸
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <style>
.page-wrap .slider { //
height: 25rem; //定义容器高度,
width: 100%; //容器宽度
overflow: hidden; //超出不显示
}
</style>
//yslider 3.x 版本需要 video-js.min.css
<link rel="stylesheet" href="{{ STATIC_URL }}js/video/video-js.min.css" />
<div class="page-wrap">
<div id="slider" class="slider"> //slider 容器标签 一定包含id 属性
</div>
</div>
//yslider 3.x 版本需要 video.js
<script src="{{ STATIC_URL }}js/video/video.min.js"></script>
//引入 yslider
<script src="/static/common/slider/slider-1.0.js"></script> <!--引入 slider-->
2、使用slider
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <script>
(function(win) {
imgArray = [
{redirect: '', url: '/static/images/slider1.jpg', detail: 'img1'},
{redirect: '', url: '/static/images/slider2.jpg', detail: 'img2'},
{redirect: '', url: '/static/images/slider3.jpg', detail: 'img3'},
{redirect: 'http://www.runoob.com/try/demo_source/movie.mp4', url: '/static/images/slider4.jpg', type: "video", detail: 'img4'}
] //准备图片列表, redirect 为点击图片跳转链接, url 为图片下载地址, detail: 为图片说明
Yslider({ //初始化 yslider
target: 'slider', //slider 容器id
interval: 2, //图片切换间隔时间, 单位s, default 3s
imgArray: imgArray, //图片列表
showCircle: true, //是否显示圆点导航
circleColor: '#00C5CD', //圆点导航颜色
})
})(window);
</script>
Yslider 源码
1 | /** |