jQuery实现简单轮播图效果


Posted in jQuery onDecember 27, 2020

本文实例为大家分享了jQuery实现简单轮播图效果的具体代码,供大家参考,具体内容如下

介绍:这里是我使用了计时器的方式实现图片每隔几秒切换然后添加了两个按钮用于上一张和下一张的切换

1、导入jQuery文件

<script src="jquery-3.5.1.js"></script>

2、设置图片的样式

<style>
  *{
   margin: 0;
   padding: 0;
  }
  #box{
   width: 300px;
   height: 300px;
   border: 2px solid red;
  }
  #box img{
   position: absolute;
   display: none;
  }
  #box :first-child{
   display: block;
  }
  .page{
   list-style: none;
   display: flex;
   width: 300px;
   justify-content: space-around;
  }
  .page li{
   border: 1px solid red;
   border-radius: 50%;
   width: 20px;
   height: 20px;
   text-align: center;

  }
  .active{
   background: red;
  }
 </style>
 <script src="./jquery.js"></script>
</head>
<body>
 <div id="box">
  <img src="./img/1.jpg" alt="">
  <img src="./img/2.jpg" alt="">
  <img src="./img/3.jpg" alt="">
  <img src="./img/4.jpg" alt="">
 </div> 
 <ul class="page" id="page" >
  <li class="active">1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
 </ul>
<button id="next">下一张</button>
<button id="prev">上一张</button>

3 进行图片的轮播实现方式

/*
 绝对定位 -- 摞起来
 通过下标 -- 显示当前 --其他兄弟 隐藏
*/
  <script>
   var index=0;
    // 移动方法
   function move(){
    index++;
    if (index>=$("#box img").length) {
     index=0;
    }
    $("#box img").eq(index).show().siblings().hide();
    $("#page li").eq(index).addClass("active").siblings().removeClass("active");
   }
   //计时器的实现方法
   var t=setInterval(move,2000);
   //鼠标移动到图片会停止离开继续轮播
   $("#box").hover(function(){
    clearInterval(t)
   },function(){
    t=setInterval(move,2000)
   })

   $("#page li").click(function(){
    index= $(this).index() ;
    $("#box img").eq(index).show().siblings().hide();
    $("#page li").eq(index).addClass("active").siblings().removeClass("active");
   })
   //下一张的点击
   $("#next").click(function(){
    move();
   })
   //上一张的点击
   $("#prev").click(function(){
    index--;
    // 判断如果下标超过固有图片的数量时,从头开始轮播
    if (index<0) {
     index=$("#box img").length-1;
    }
    $("#box img").eq(index).show().siblings().hide();
    $("#page li").eq(index).addClass("active").siblings().removeClass("active");
   })

</script>

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

jQuery 相关文章推荐
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 #jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 #jQuery
jquery实现图片放大镜效果
Dec 23 #jQuery
jQuery实现增删改查
Dec 22 #jQuery
jQuery实现本地存储
Dec 22 #jQuery
jQuery实现电梯导航模块
Dec 22 #jQuery
jQuery实现tab栏切换效果
Dec 22 #jQuery
You might like
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
js星星评分效果
2014/07/24 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
Python if语句知识点用法总结
2018/06/10 Python
Python 处理图片像素点的实例
2019/01/08 Python
Python3多线程基础知识点
2019/02/19 Python
python实现随机漫步方法和原理
2019/06/10 Python
详解python编译器和解释器的区别
2019/06/24 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
小结Python的反射机制
2020/09/28 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
劳动模范事迹材料
2014/01/19 职场文书
委托协议书范本
2014/04/22 职场文书
视光学专业自荐信
2014/06/24 职场文书
老龄工作先进事迹
2014/08/15 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
先进党支部事迹材料
2014/12/24 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
信息简报范文
2015/07/21 职场文书
《包身工》教学反思
2016/02/23 职场文书