插件介绍
这是一个根据阴阳师官网的轮播效果所扒下来的轮播插件,主要应用于定制个性化场景,目前源码完全公开,如有需要,可根据自己的需求修改源码样式下面是一个演示页面截图(建议使用新版谷歌、火狐浏览器观看,对于ie9以下不支持CSS3属性的浏览器不兼容)。
在插件包中,包含新旧两个版本的插件js源码,区别主要在于控制移动样式上面,可根据自身需求修改对应css样式及插件部分代码,实现个性化定制。
其中index.html
对应新版demo页面,demo_old.html
对应旧版demo页面。
js文件夹
目录下包括jquery-yys-slider.js
新版 js 源码,jquery-yys-slider-old.js
旧版 js 源码。
实现逻辑
一般的轮播图插件实现的原理,其实就是中间有一个刚好显示一张轮播图的视窗,然后控制轮播图的横向或是纵向的一个移动,来达到轮播图切换的效果。
下面主要讲一讲我当时做这个轮播图的一些思路和逻辑吧,这个轮播图插件主要实现原理与这个方式稍有差别,主要体现在这里不用控制轮播图的位移,只需要控制轮播图的class
的切换,即可达到类似位移的效果。
这里我就以四图轮播的方式讲解一下。
首先,从这个轮播图的初始位置上观察,暂且用所有图片容器对应的下标作为标识,即类名为”.gallery_wrap”的 4
个子元素,分别对应 0, 1, 2, 3
。在这种图中前三个图片容器都分别展示出来了,最后一个下标为 3
的元素被前面的元素遮挡住了。
下面这两张图片,是从初始位置,连续点击两次左侧按钮发生的类名变化以及位