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 extend()详解及简单实例
May 06 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery实现推拉门效果
Oct 19 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 xml文件操作代码(一)
2009/03/20 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
js常用正则表达式集锦
2019/05/17 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python 远程统计文件代码分享
2015/05/14 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Python中property函数用法实例分析
2018/06/04 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python实现udp聊天窗口
2020/03/31 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
毕业设计计划书
2014/01/09 职场文书
人事档案接收函
2014/01/12 职场文书
先进工作者申报材料
2014/12/23 职场文书
涨价通知怎么写
2015/04/23 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL