基于jquery如何实现轮播图效果

  介绍

这篇文章主要讲解了“基于jquery如何实现轮播图效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于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,即可实现左移效果。

轮播图右切换原理图

基于jquery如何实现轮播图效果

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”>