jq龙禧轮播图

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Document</title>
  6     <style type="text/css">
  7         *{
  8             padding:0;
  9             margin:0;
 10         }
 11         .carousel{
 12             height:665px;
 13             overflow: hidden;
 14             position: relative;
 15         }
 16         .carousel .imgs{
 17             width:1920px;
 18             height:665px;
 19             position: absolute;
 20             left:50%;
 21             margin-left: -960px;
 22         }
 23         .carousel .imgs li{
 24             /*呼吸轮播图所有图片摞一起*/
 25             position: absolute;
 26             left:0;
 27             top:0;
 28             width: 100%;
 29             height:665px;
 30             display: none;
 31         }
 32         .carousel .imgs li:first-child{
 33             display: block;
 34         }
 35         .carousel .inner{
 36             width: 1000px;
 37             margin:0 auto;
 38             position: relative;
 39         }
 40         .carousel .inner .circles{
 41             list-style: none;
 42             position: absolute;
 43             width: 15px;
 44             height:257px;
 45             background: url(images/longxi/list_boxbg.png) repeat-y center top;
 46             top:150px;
 47         }
 48         .carousel .inner .circles li{
 49             width: 15px;
 50             height: 15px;
 51             background: url(images/longxi/num_bg.png) no-repeat;
 52             margin-bottom: 70px;
 53             position: relative;
 54         }
 55         .carousel .inner .circles li a{
 56             position: absolute;
 57             width: 104px;
 58             height: 43px;
 59             background: url(images/longxi/num_hover.png);
 60             left:-77px;
 61             top:-17px;
 62             display: none;
 63         }
 64         .carousel .inner .circles li.cur a{
 65             display: block;
 66         }
 67         .carousel .inner .circles li:nth-child(2) a{
 68             background-image: url(images/longxi/num_hover2.png);
 69         }
 70         .carousel .inner .circles li:nth-child(3) a{
 71             background-image: url(images/longxi/num_hover3.png);
 72         }
 73         .carousel .inner .circles li:nth-child(4) a{
 74             background-image: url(images/longxi/num_hover4.png);
 75         }
 76     </style>
 77 </head>
 78 <body>
 79     <div class="carousel" id="carousel">
 80         <div class="imgs" id="imgs">
 81             <ul>
 82                 <li><img src="images/longxi/1.jpg" ></li>
 83                 <li><img src="images/longxi/2.jpg" ></li>
 84                 <li><img src="images/longxi/3.jpg" ></li>
 85                 <li><img src="images/longxi/4.jpg" ></li>
 86             </ul>
 87         </div>
 88         <div class="inner">
 89             <ol class="circles" id="circles">
 90                 <li class="cur"><a href=""></a></li>
 91                 <li><a href=""></a></li>
 92                 <li><a href=""></a></li>
 93                 <li><a href=""></a></li>
 94             </ol>
 95         </div>
 96     </div>
 97     <script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
 98     <script type="text/javascript">
 99         // 获取元素
100         var $imgLis = $("#imgs ul li");
101         var $carousel = $("#carousel");
102         var $circles = $("#circles li");
103         var amount = $imgLis.length;
104
105
106         // 信号量
107         var idx = 0;
108         // 页面加载后开启定时
109         var timer = setInterval(rightBtnFun, 3000);
110         // 鼠标进入停止定时器
111         $carousel.mouseenter(function(){
112             clearInterval(timer);
113         });
114         // 鼠标离开重新开启定时器
115         $carousel.mouseleave(function(){
116             // 设表先关
117             clearInterval(timer);
118             timer = setInterval(rightBtnFun, 3000);
119         });
120
121
122         // 小圆点的鼠标进入事件
123         $circles.mouseenter(function(){
124             // 老图淡出
125             $imgLis.eq(idx).stop(true).fadeOut(800);
126             // 信号量
127             idx = $(this).index();
128             // 新图淡入
129             $imgLis.eq(idx).stop(true).fadeIn(1000);
130             // 小圆点改变
131             $(this).addClass("cur").siblings().removeClass("cur");
132         });
133         // 右按钮的点击事件
134         function rightBtnFun(){
135             // 当元素不运动时才执行事件
136             if(!$imgLis.is(":animated")){
137                 // 老图淡出
138                 $imgLis.eq(idx).fadeOut(800);
139                 // 信号量
140                 idx ++;
141                 if(idx > amount - 1){
142                     idx = 0;
143                 }
144                 // 新图淡入
145                 $imgLis.eq(idx).fadeIn(1000);
146                 // 小圆点事件
147                 $circles.eq(idx).addClass("cur").siblings().removeClass("cur");
148             }
149         }
150     </script>
151 </body>
152 </html>
时间: 2024-08-01 08:01:10

jq龙禧轮播图的相关文章

jq交叉轮播图变种【闪一下黑】

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 *{ 8 padding:0; 9 margin:0; 10 } 11 ul,ol{ 12 list-style:

jq版轮播图

html部分 <div class="banner"> <ul class="img"> <li><img src="login_bj1.jpg" alt=""/></li> <li><img src="login_bj1.jpg" alt="" /></li> <li><i

3d轮播图的效果实现

最近工程比较松,所以自己研究了一下3d轮播图的实现原理,其实说白了也不是很难就是在x,y,z轴上的平移和整个平面的旋转变换达到的效果, 下面是实现代码 html部分 <div class="stage"> <div class="contains"> <div style="transform: rotateY(0deg) translateZ(400px);">关于我</div> <div

轮播图案例

js原生代码实现轮播图案例 http://www.cnblogs.com/Jabin/p/5881855.html jS和JQ实现轮播图的方法 http://www.jb51.net/article/64662.htm 原生js带缩略图点击幻灯片轮播切换特效 http://www.17sucai.com/pins/14066.html

常用的几种轮播图整理

//文字左右轮播 !(function () { var nav = document.getElementById('nav'); var wrap = document.getElementById('wrap'); var start = document.getElementById('start'); var startWidth = getStyle(start, 'width'); function move() { wrap.scrollLeft++; if (wrap.scro

jq轮播图支持ie7

用过一些轮播框架  但是有的不正常ie7 所以就自己找资料写了一个 代码不粗糙的 <!DOCTYPE html><html><head><title>轮播图支持ie7依赖jq</title><meta charset="utf-8" /><script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script

2015.7.29 第十三、十四课 jq实例(磁力图片、轮播图、腾讯课堂菜单、可弹出红色菜单、砸蛋游戏)

1.磁力图片: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/cs

木马轮播图代码Jq

效果图(将就一下) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>木马轮播图</title> 6 <link rel="stylesheet" type="text/css" href="css/css.css"&

使用jq深入研究轮播图特性

网站轮播图 太耳熟的词了  基本上做pc端的 主页绝壁会来一个轮播图的特效 轮播图他一个页面页面的切换,其实的原理是通过css的定位 ,定位到一起,第一张首先显示,其余默认隐藏. 今天我实现的这个轮播仅是一个下面带数字的简单轮播,先搭好框架,以后遇到实际项目可根据这个的原有的基础上,进行调试 第一步 写好html <div id="banner"> <ul> <li class="on">1</li> <li&g