码迷,mamicode.com
首页 > 其他好文 > 详细

图片轮播

时间:2020-03-18 00:01:13      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:baidu   center   --   initial   span   src   oat   20px   title   

  1 <!doctype html>
  2 <html>
  3 <head>
  4 <meta charset="utf-8">
  5 <title>呼吸灯效果</title>
  6 <!--适应移动端-->
  7 <meta name="viewport" content="width=device-width, initial-scale=1">
  8 <!--css样式-->
  9 <style>
 10     
 11 *{margin:0;padding:0;list-style:none;}
 12 .slider{width:350px;height:228px;overflow: hidden;
 13     position:relative;
 14 }
 15 img{width:350px;height:228px; }
 16 .slider li{position :absolute;display:none; }
 17 .slider li:first-child{
 18   display:block;
 19 }
 20 .arrow{display:none ; }
 21 .slider:hover .arrow{display:block; }
 22 .arrow-left,.arrow-right{position:absolute; top:50%;
 23     margin-top:-30px;
 24     width :30px;
 25     height:60px;
 26     line-height:60px;
 27     text-align:center;
 28     color:#fff;
 29     font-size:30px;
 30     font-weight:700;
 31     background:rgba(0,0,0,0.1);
 32     cursor:pointer;
 33 }
 34 .arrow-left:hover,.arrow-right:hover{
 35     background-color:rgba(0,0,0,.5);
 36 }
 37 .arrow-left{left:0;} 
 38 .arrow-right{right:0;}
 39 .circle{position :absolute;
 40 top:200px;
 41 right :50px;}
 42 .circle i{
 43     float :left;/*脱离文档流,变成块元数*/
 44     width:20px;height:20px;
 45     background-color:rgba(255,255,255,.6); ;
 46     margin :0 10px;
 47     text-align :center ;
 48     border-radius:10px;
 49     color :red ;
 50 }
 51 .circle i:hover{
 52     background-color:rgba(255,0,0,.5);
 53     color :#fff;
 54 }
 55 </style>
 56 <!--引用jquery库-->
 57 <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
 58 </head>
 59 
 60 <body>
 61     <div class="slider">
 62         <ul>
 63             <li><a><img src="https://www.w3school.com.cn/i/eg_tulip.jpg"></a></li>
 64             <li><a><img src="https://www.w3school.com.cn/i/eg_chinarose.jpg"></a></li>
 65             <li><a><img src="https://www.runoob.com/images/pulpit.jpg"></a></li>
 66         </ul>
 67         <div class="arrow">
 68             <span class="arrow-left"><</span>
 69             <span class="arrow-right">></span>
 70         </div>
 71         <div class="circle">
 72             <i class="c1">1</i><i class="c2">2</i><i class="c3">3</i>
 73         </div>
 74     </div>
 75 <script type="text/javascript">
 76     $(function(){
 77         //文档加载完成执行下面内容     
 78         var count=0;
 79         var timer=null;
 80         $(".arrow-right").click(function (){
 81             count++;
 82             //count区间0,1,2
 83             if(count==$(".slider li").length ){
 84                 count=0;
 85             }
 86             //alert(count);
 87             $(".slider li").eq(count).fadeIn().siblings("li").fadeOut();
 88             $(".circle i").eq(count).css({"backgroundColor":"rgba(255,0,0,.5)","color":"#fff"}).siblings("i").css({"background-color":"rgba(255,255,255,.6)","color":"red"});
 89         });
 90         
 91         $(".arrow-left").click(function (){
 92             count--;
 93             if(count==-1){
 94                 count=$(".slider li").length-1;
 95             }
 96             //alert(count);
 97             $(".slider li").eq(count).fadeIn().siblings("li").fadeOut();
 98             $(".circle i").eq(count).css({"backgroundColor":"rgba(255,0,0,.5)","color":"#fff"}).siblings("i").css({"background-color":"rgba(255,255,255,.6)","color":"red"});
 99         });
100         
101         
102         
103            
104         $(".circle i").mouseover(function (){
105             var _index=$(this).index();
106             $(".slider li").eq(_index).fadeIn().siblings("li").fadeOut();
107             $(".circle i").eq(_index).css({"backgroundColor":"rgba(255,0,0,.5)","color":"#fff"}).siblings("i").css({"background-color":"rgba(255,255,255,.6)","color":"red"});
108             count=_index;
109         });
110         timer=setInterval(myFunc,2000);
111         function myFunc(){
112             count++;
113             if(count==$(".slider li").length){
114                 count=0;
115             }
116             $(".slider li").eq(count).fadeIn().siblings("li").fadeOut();
117             $(".circle i").eq(count).css({"backgroundColor":"rgba(255,0,0,.5)","color":"#fff"}).siblings("i").css({"background-color":"rgba(255,255,255,.6)","color":"red"});
118         }
119         $(".slider").hover(function (){
120             clearInterval(timer);
121         },function (){
122             timer=setInterval(myFunc,2000);
123         });
124     });
125 </script>
126 
127 </body>
128 </html>

 

图片轮播

标签:baidu   center   --   initial   span   src   oat   20px   title   

原文地址:https://www.cnblogs.com/blogsky-520/p/12514505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!