让前端飞

面向对象 实现轮播组件

2018-09-02  本文已影响17人  passMaker

以面向对象的方式实现无线轮播效果组件
预览地址:https://evenyao.github.io/carousel-jQuery/

逻辑图

我们的demo轮播为四张图,如有多张图,逻辑是一样的

当初始化之前,CSS中如果撤除 overflow: hidden; ,即可看到该样式,即四张图排列在一起(此时容器的宽度已经通过JS计算得到)

原理效果

image

然后将 css 中视窗容器的 overflow: hidden;重新添加即可

image

其他

设置自动轮播,并添加鼠标 hover 事件
mouseover 时:停止自动轮播
mouseout 时:重新开始自动轮播

Github

Demo

上一篇 下一篇

猜你喜欢

热点阅读