介绍
这篇文章主要讲解了“基于jquery如何实现轮播图效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于jquery如何实现轮播图效果”吧!
轮播图左切换原理图
黄色的方框表示的是,幻灯片,而,滑动表示的是所有轮播图的父亲,每个灰色的方框表示的是每一个轮播图。
& lt; div id=皊lides"比; ,& lt; div id=皊lide"比; ,& lt; div> & lt;/div> ,& lt; div> & lt;/div> ,& lt; div> & lt;/div> ,& lt;/div> & lt;/div>
对于步骤1 <强> 强>我们首先要使用CSS中溢出属性隐藏处于firstDiv后的盒子,如果我们不这么做,那么很明显,后方图片会被显示出来,也就达不到我们需要的效果。
对于步骤2 <强> >强我们可以把它分为以下步骤:
1,左移动所有轮播图的父亲幻灯片
2,将s l i d e slideslide中的第一个儿子第一个儿子第一个儿子删除
3,并把第一个儿子添加到幻灯片中儿子的尾部
每次点击leftMove按钮时重复步骤2,即可实现左移效果。
轮播图右切换原理图
rightMove的执行步骤:
1,删除最后一个儿子
2,把最后一个儿子添加到头部
3,右移(s l i d e slideslide(即把幻灯片的左设为0)
<>强实现代码强>
& lt; ! DOCTYPE html> & lt; html  lang=皕h"祝辞 & lt; head> ,& lt; meta charset=癠TF-8",/比; ,& lt; meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0“,/比; ,& lt; meta  http-equiv=癤-UA-Compatible",内容=癷e=edge",/比; ,& lt; title> Document ,& lt; style> ,# container { ,位置:相对; ,宽度:200 px; ,身高:100 px; 背景:大敌;# 000; ,溢出:隐藏; ,显示:inline-block; ,} ,# container .img  { ,位置:绝对; 宽度:大敌;继承; 高度:大敌;继承; }大敌; ,# container .img 祝辞,div { ,位置:绝对; 宽度:大敌;继承; 高度:大敌;继承; ,颜色:# fff; ,} ,# container .img 祝辞,div: first-child { ,左:0; ,} ,# container .img 祝辞,div: nth-child (2), { ,左:100%; ,} ,# container .img 祝辞,div: last-child { ,左:200%; ,} ,# container .img 祝辞,div img { ,宽度:200 px; ,身高:100 px; ,} ,& lt;/style> & lt;/head> & lt; body> ,& lt; button id=皃rev"祝辞& lt; & lt;/button> ,& lt; div id=癱ontainer"比; ,& lt; div 类=癷mg"比; ,& lt; div> & lt; img  src=https://www.yisu.com/zixun/癷mg/1. jpg”>