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绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
html中两种获取标签内的值的方法
Jun 16 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
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
php中strtotime函数性能分析
2016/11/20 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python中sleep函数用法实例分析
2015/04/29 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
django中嵌套的try-except实例
2020/05/21 Python
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
入党思想汇报
2014/01/05 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
动物科学专业求职信
2014/07/27 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python