标签:更改 不能 black jquery库 直播 ack mat div ges
虎牙是一个直播网站,很多年轻人都喜欢的网站。那天我看到虎牙的幻灯片做的挺好看的,于是就模仿着谢了一个插件,关键是它不像旋转木马幻灯片,能很好的解决偶数帧的问题,下面贴上我的源码地址:https://github.com/CuteBlackCat/huya-slider
简单介绍一下,这个幻灯片使用了jQuery库,用面向对象的方式写的一个插件。他可以随意更改图片、宽高、切换速度、是否轮播等。这个轮播图我觉得比一般的轮播图好看很多,效果也很美观。主要体现在切换的时候会让使用者觉得是由无到有的过程,当使用索引的时候,如果当前帧与目的帧的间隔超过2,那么会是一种弹出式的感觉。总之很优雅、美观。
效果图如下(也可以看虎牙网站的效果):
我大致的思想分为以下几步:
期间我也遇到很多问题:
//定义一个循环i的函数, iLoop:function(i){ if(i >= this.sliderItem.length){ return i %= this.sliderItem.length; }else if(i < 0){ return i += this.sliderItem.length; }else{ return i; } },
期间还有很多小细节就不阐述了
可能写的很抽象,可以先看看虎牙的效果,也可以看看我的源码。我个人觉得我的代码的解决方式不是很好,如果有建议还请指教。
标签:更改 不能 black jquery库 直播 ack mat div ges
原文地址:http://www.cnblogs.com/cuteblackcat/p/6669509.html