jquery实现点击左右按钮切换图片


Posted in jQuery onJanuary 27, 2021

本文实例为大家分享了jquery点击左右按钮切换图片的具体代码,供大家参考,具体内容如下

当点击了右边的按钮后,图片向左移动,同理左边按钮。

jquery实现点击左右按钮切换图片

css样式此处省略......直接进入到js代码中

<div class="down-down-div">     
  <div class="pics-frame">
   
    <div class="frame-first">
  <!--第一个div -->
  <div id="left_btn" class="pic-button-left">
    <!--“ < ”按钮-->
    <div style="padding-top: 70px;">
      <
        </div>
   </div>
 </div>
 <!--第二个div -->
 <div class="frame-second">
 
  <div class="frame-second-up">
  <div style="float: left;font-size: 10px;">
      本车型适用的精品配件:
  </div>
  </div>
 
  <div class="frame-second-down">
 
  <div class="frame-second-down-down">
  <!--图片集-->
  <div class="frame-second-down-uppics">
  <img id="img0" style="width: 100%;height: 100%;" src="./images/accessories/t500.png" />
  </div>
 
  <!--文字-->
  <div class="frame-second-down-downtext">
   挡泥板
  </div>
 
  </div>
 
  <div class="frame-second-down-down">
  <!--图片集-->
  <div class="frame-second-down-uppics">
   <img id="img1" style="width: 100%;height: 100%;" src="./images/accessories/t501.png" />
  </div>
 
  <!--文字-->
  <div class="frame-second-down-downtext">
   车窗侧雨刷
  </div>
 
  </div>
 
  <div class="frame-second-down-down">
  <!--图片集-->
  <div class="frame-second-down-uppics">
   <img id="img2" style="width: 100%;height: 100%;" src="./images/accessories/t502.png" />
  </div>
 
  <!--文字-->
  <div class="frame-second-down-downtext">
   车牌窗饰框
  </div>
 
  </div>
 
  <div class="frame-second-down-down">
  <!--图片集-->
  <div class="frame-second-down-uppics">
   <img id="img3" style="width: 100%;height: 100%;" src="./images/accessories/t600.png" />
  </div>
 
  <!--文字-->
  <div class="frame-second-down-downtext">
   地毯(七座)
  </div>
  </div>
 </div>
 
 </div>
 
 <!--第三个div -->
 <div id="right_btn" class="frame-third">
  <!--“ > ”按钮-->
  <div class="pic-button-right">
  <div style="padding-top: 70px;">
  >
  </div>
 </div>
 </div>
 
  </div>
</div>
 
 
<!--隐藏状态的图片集-->
<div id="imgs">
  <img src="images/accessories/t500.png" style="display: none;" />
 <img src="images/accessories/t501.png" style="display: none;" />
 <img src="images/accessories/t502.png" style="display: none;" />
 <img src="images/accessories/t600.png" style="display: none;" />
 <img src="images/accessories/t602.png" style="display: none;" />
  <img src="images/accessories/t603.png" style="display: none;" />
 <img src="images/accessories/t604.png" style="display: none;" />
 <img src="images/accessories/t605.png" style="display: none;" />
 <img src="images/accessories/t606.png" style="display: none;" />
 <img src="images/accessories/t607.png" style="display: none;" />
 <img src="images/accessories/t608.png" style="display: none;" />
</div>
 
 
$(function() {
 var images = [];
 var imgs = $("#imgs img");
 var index = 0; 
 //展示的图片,长度为4
 var displayLength = $(".frame-second-down img").length;  
 for(var i = 0; i < imgs.length; i++) { 
    images.push(imgs[i]);
 }
 
  //相册左边按钮
  $("#left_btn").click(function() {   
    if(index == 0) { 
    alert("已经是第一张照片啦!");
 return;
 
  } else {
 
  for(var j = 0; j < displayLength; j++) {
    $("#img" + j).attr("src", images[index - 1 + j].src);    
    }
   
    index--;
 }
 })
  
//相册右边按钮
  
$("#right_btn").click(function() {    
  if(index == (imgs.length - displayLength)) {   
    alert("已经是最后一张图片了!");
    return 0;
  } else {   
    for(var j = 0; j < displayLength; j++) {   
      $("#img" + j).attr("src", images[j + 1 + index].src);
   
    }
   
    index++;
  
  }
  
  })
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。 

jQuery 相关文章推荐
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jquery实现穿梭框功能
Jan 19 #jQuery
jQuery实现穿梭框效果
Jan 19 #jQuery
jQuery冲突问题解决方法
Jan 19 #jQuery
jQuery实现购物车全功能
Jan 11 #jQuery
jQuery实现手风琴特效
Jan 11 #jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 #jQuery
使用jquery实现轮播图效果
Jan 02 #jQuery
You might like
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
php实现的xml操作类
2016/01/15 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
JavaScript的词法结构精华篇
2018/10/17 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
Python OpenCV获取视频的方法
2018/02/28 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python判断自身是否正在运行的方法
2019/08/08 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
详解python with 上下文管理器
2020/09/02 Python
10个示例带你掌握python中的元组
2020/11/23 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
指针和引用有什么区别
2013/01/13 面试题
广州某公司软件工程师面试题
2014/12/22 面试题
音乐教学案例
2014/01/30 职场文书
代理班主任的自我评价
2014/02/04 职场文书
学校创先争优活动总结
2014/08/28 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python