当前位置:首页 > 日记 > 正文

JQuery和html+css实现带小圆点和左右按钮的轮播图实例

JQuery和html+css实现带小圆点和左右按钮的轮播图实例

是的!你没看错!还是轮播图。这次的JQuery的哟!!

CSS代码:

/*轮播图 左右按钮 小白点*/  #second_div{  margin-top: 160px;  }  .img_box{  overflow: hidden;  width:100%;  height:420px;  border:1px solid;  position:relative; }    .img_box img{  width:100%;  position:absolute; }    .ul5{  list-style: none;  position:absolute;  left:580px;  top:565px;  }   .ul5 li{  float:left;  margin-left:20px;  width:40px;  height:5px;  border:0px;  background:lawngreen; }  .d1,.d2{  width:50px;  height:60px;  background-color: rgba(10,10,10,0.5);  text-align: center;  font-size:26px;  font-weight: 800px;  line-height:60px;  cursor: pointer;  }  .d1{  position:absolute;  top:373px;  left:25px;  }  .d2{  position:absolute;  top:373px;  left:1445px;  }

HTML代码:

<!-- 轮播图 --><div id="second_div"><div class="img_box"> <img src="img/ban1.webp"> <img src="img/ban2.webp"> <img src="img/ban3.webp"> <img src="img/ban4.webp"></div>  <ul class="ul5"> <li></li> <li></li> <li></li> <li></li></ul> <div class="d1"><</div> <div class="d2">></div></div>

js代码:

<script type="text/javascript">  $(document).ready(function(){//搜索按钮 $("#ss").click(function(){  var new_li = $("<li>"+ $("#skuang").val() +"</li>");  $("#d1 ul").append(new_li);  $("#d1").hide();  $("#skuang").val("");  })  $("#skuang").focus(function(){   $("#d1").css("display","block");  });    $("#skuang").blur();  $("#qingch").click(function(){   $("#d1 li:gt(0)").remove();   $("#d1").hide();     });//轮播图  var img=$(".img_box img");  var li=$(".ul5 li");  var divW=$(".img_box").width();  var len=$(".img_box img").length;  img.css("left",divW);  img.eq(0).css("left",0);  li.eq(0).css("background","red");  var index=0;  var next=0;  function show(){   next++;   if(next==len){    next=0;   }   img.eq(next).css("left",divW);   img.eq(index).animate({"left":-divW});   img.eq(next).animate({"left":0});   li.eq(next).css("background","red");   li.eq(index).css("background","lawngreen");   index=next;  }  t=setInterval(show,2000);  function show1(){   next--;   if(next==-1){    next=len-1;   }   img.eq(next).css("left",-divW);   img.eq(index).animate({"left":divW});   img.eq(next).animate({"left":0});   li.eq(next).css("background","red");   li.eq(index).css("background","lawngreen");   index=next;       }  img.hover(function(){   clearInterval(t);       },function(){   t=setInterval(show,2000);  })  //左右按钮  $(".d2").mousedown(function(){   clearInterval(t);   show();  })  $(".d2").mousedown(function(){     t=setInterval(show,2000);  })   $(".d1").mousedown(function(){   clearInterval(t);     show1();  })  $(".d1").mousedown(function(){   t=setInterval(show,2000);  })  //小白点 点击  li.mousedown(function(){   num=$(this).index();   if(num==next){    return;   }else if(num<next){    clearInterval(t);    img.eq(num).css("left",-divW);     img.eq(index).animate({"left":divW});     img.eq(num).animate({"left":0});     li.eq(num).css("background","red");     li.eq(index).css("background","lawngreen");     index=num;     next=num;   }else if(num>next){    clearInterval(t);     img.eq(num).css("left",divW);     img.eq(index).animate({"left":-divW});     img.eq(num).animate({"left":0});     li.eq(num).css("background","red");     li.eq(index).css("background","lawngreen");     index=num;     next=num;   } })    li.mouseup(function(){     t=setInterval(show,2000);   })  }) </script>

以上这篇JQuery和html+css实现带小圆点和左右按钮的轮播图实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

WPS演示如何在指定的某一页停止播

WPS演示如何在指定的某一页停止播

方法,设置,背景音乐,演示,如何在,  每张WPS演示都只会存在一首背景歌曲,有的时候在进行幻灯片播放时,需要在指定的某一页停止背景音乐的播放,你们掌握了吗?以下是小编为您带来的关于WPS演示在指定的某一页停止播放背景音乐的设置方法,希望对…

PS滤镜最大值怎么处理?

PS滤镜最大值怎么处理?

滤镜,最大值,怎么处理,电脑软件,PS,ps有很多种滤镜,不同的滤镜实现不同的效果,想要使用最大值滤镜处理图片,该怎么使用呢?下面我们就来看看详细的教程。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、打…

Angular项目中$scope.$apply | 方

Angular项目中$scope.$apply | 方

方法,项目,详解,电脑软件,Angular,前言相信大家在一开始用angular做项目的时候,一定碰到过$scope.$apply()方法,表面上看,这像是一个帮助你进行数据更新的方法,那么,它为何存在,我们又该如何使用它呢。下面话不多说,来一起看看详细的介绍吧。JavaS…

PS怎么设计一款私人订制的兰花杯子

PS怎么设计一款私人订制的兰花杯子

兰花,效果图,杯子,订制,私人,想要出售买家提供图片的订制杯子,怎样用PS做好效果图呢?价格标签放置放在杯子图上什么位置合理呢?本文将详细介绍每一个细节。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041…

jquery 键盘事件的使用方法详解

jquery 键盘事件的使用方法详解

键盘事件,使用方法,详解,电脑软件,jquery,jquery 键盘事件的使用方法详解jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是:jquery 代码:1. keydown();2. keyup(); 3. keypress(); keydown()keydown事件会在键盘按下时触发,可以…

微信小程序 获取javascript 里的数

微信小程序 获取javascript 里的数

数据,程序,电脑软件,微信小,javascript,微信小程序 获取javascript 里的数据wxml如何获取js里的数据例:wxml里:<text id="twl">{{txt}}</text>通过上面的{{txt}}可以对应获取js里data下定义的txt的值js里:data: { txt:{} }首先在data里定…

Excel中2010版进行单元格转换成的

Excel中2010版进行单元格转换成的

操作技巧,转换成,单元格,操作步骤,图片,  Excel中怎么将单元格转换成图片,具体该怎么去进行操作的呢?今天,小编就教大家在Excel中2010版进行单元格转换成图片的操作技巧。Excel中2010版进行单元格转换成图片的操作步骤进入EXCEL2010,打开一…

jQuery遮罩层实例讲解

jQuery遮罩层实例讲解

遮罩层,实例,电脑软件,jQuery,本文实例为大家分享了jQuery遮罩层展示的具体代码,供大家参考,具体内容如下1.1 背景半透明遮罩层样式需要一个黑色(当然也可以其他)背景,且须设置为绝对定位,以下是项目中用到的css样式:/* 半透明的遮罩层 */#overlay…

详解Node.js中exports和module.exp

详解Node.js中exports和module.exp

详解,区别,电脑软件,Node,exports,今天看了下node.js的require方法的源码,终于搞清楚exports和module.exports的区别了。我们知道,node.js的模块暴露有两种方法。1. 方式一:用exports//a.js exports.log =function (str) { console.log(str);…

轻松理解JavaScript闭包

轻松理解JavaScript闭包

闭包,轻松,电脑软件,JavaScript,摘要闭包机制是JavaScript的重点和难点,本文希望能帮助大家轻松的学习闭包一、什么是闭包?闭包就是可以访问另一个函数作用域中变量的函数。下面列举出常见的闭包实现方式,以例子讲解闭包概念function f1(){ …

Indesign怎么转曲文字并高清打印?

Indesign怎么转曲文字并高清打印?

文字,技巧,电脑软件,Indesign,高清,Indesign排版好的文件如果直接打印会出现打印不清晰的问题,需要将文字转曲并导出为pdf文件,下面我们就来看看详细的教程。软件名称:Adobe InDesign CC 2017 v12.0.0 中文破解版(附破解补丁) 32位软件大小:748…

基于input框覆盖掉数字英文的实例

基于input框覆盖掉数字英文的实例

覆盖,数字,英文,实例,电脑软件,例子1:<input type="text" value="0" onkeyup="cleartwoNum(this)">//限制input框输入只能数字:function cleartwoNum(obj) { obj.value = obj.value.replace(/[^\d]/g, '');}例子2:可以输入金额<inp…