zoukankan      html  css  js  c++  java
  • jQuery实现图片伦播效果(淡入淡出+左右切换)

      1 <!DOCTYPE html>
      2 <html>
      3     <head>
      4         <meta charset="UTF-8">
      5         <title></title>
      6         <style type="text/css">
      7             *{
      8                 margin: 0;
      9                 padding: 0;
     10             }
     11             ul li {
     12                 list-style: none;
     13             }
     14             a{
     15                 text-decoration: none;
     16             }
     17             #banner{
     18                 width: 100%;
     19                 height: 300px;
     20                 overflow: hidden;
     21                 background: rgb(40, 40, 40 , .4);
     22             }
     23             #center{
     24                 width: 760px;
     25                 height: 300px;
     26                 margin: 0 auto;
     27                 position: relative;
     28             }
     29             #center ul {
     30                 width: 760px;
     31                 height: 300px;
     32             }
     33             #center ul li{
     34                 width: 760px;
     35                 height: 300px;
     36             }
     37             #center ul li a img{
     38                 width: 100%;
     39                 height: 100%;
     40                 display: block;
     41             }
     42             #center .btn{
     43                 display: none;
     44                 position: absolute;
     45                 width: 46px;
     46                 height: 70px;
     47                 top: 110px;
     48                 font-size: 30px;
     49                 color: #fff;
     50                 text-align: center;
     51                 line-height: 70px;
     52                 background: rgba( 0 , 0 , 0 , .4 );
     53                 font-weight: 600;
     54             }
     55             #center .btn:hover{
     56                  background: rgba( 0 , 0 , 0 , .8 );
     57             }
     58             #center .left{
     59                 left: 15px;
     60             }
     61             #center .right{
     62                 right: 15px;
     63             }
     64             #list{
     65                 width: 88px;
     66                 position: absolute;
     67                 bottom: 15px;
     68                 left: 50%;
     69                 margin-left: -44px;
     70                 background: rgba(0,0,0,.4);
     71                 border-radius: 20px;
     72                 padding: 2px 10px;
     73             }
     74             #list span{
     75                 display: inline-block;
     76                 width: 9px;
     77                 height: 9px;
     78                 border-radius: 50%;
     79                 border: 1px solid #fff;
     80                 cursor: pointer;
     81             }
     82             #list span.active{
     83                 background: #fff;
     84             }
     85             
     86         </style>
     87     </head>
     88     <body>
     89         <div id="banner">
     90             <div id="center">
     91                 <ul>
     92                     <li><a href="javascript:;"><img src="img/1.jpg"/></a></li>
     93                     <li><a href="javascript:;"><img src="img/2.jpg"/></a></li>
     94                     <li><a href="javascript:;"><img src="img/3.jpg"/></a></li>
     95                     <li><a href="javascript:;"><img src="img/4.jpg"/></a></li>
     96                     <li><a href="javascript:;"><img src="img/5.jpg"/></a></li>
     97                 </ul>
     98                 <a href="javascript:;" class="btn left">&lt;</a>
     99                 <a href="javascript:;" class="btn right">&gt;</a>
    100                 <div id="list">
    101                     <span class="active"></span>
    102                     <span></span>
    103                     <span></span>
    104                     <span></span>
    105                     <span></span>
    106                 </div>
    107             </div>
    108         </div>
    109         <script src="js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"></script>
    110         <script type="text/javascript">
    111             var $banner = $('#banner');
    112             var $span = $('#list span');
    113             var $li = $('#center ul li');
    114             var $btn = $('#center .btn');
    115             var $right = $('#center .right');
    116             var $left = $('#center .left');
    117             var timer = null;
    118             var $index = 0;
    119             $banner.hover(function(){
    120                 $btn.fadeIn( 500 );
    121                 clearInterval(timer);
    122             },function(){
    123                 $btn.fadeOut( 500 );
    124                 timer = setInterval(rightC,2000);
    125             })
    126             $right.click(function(){
    127                 rightC();
    128             })
    129             $left.click(function(){
    130                 leftC();
    131             });
    132             
    133             timer = setInterval(rightC,2000);
    134             $span.mouseover(function(){
    135                 $index = $(this).index();
    136                 change();
    137             })
    138             function rightC(){
    139                 $index ++;
    140                 if($index>$span.size()-1){
    141                     $index = 0;
    142                 }
    143                 change();
    144             }
    145             function leftC(){
    146                 $index --;
    147                 if($index<0){
    148                     $index = $span.size()-1;
    149                 }
    150                 change();
    151             }
    152             function change(){
    153                 $span.eq($index).addClass('active').siblings().removeClass('active');
    154                 $li.eq($index).stop().fadeIn(500).siblings().stop().fadeOut(500);
    155             }
    156         </script>
    157     </body>
    158 </html>
  • 相关阅读:
    硬件设计问题——持续更新
    PCB设计资源整理
    PCB层叠设计和电源分割
    PCB设计技巧
    铜厚电流、Layout 3W原则 20H原则 五五原则
    final关键字
    面向对象——继承与组合
    面向对象——继承
    this总结
    static总结
  • 原文地址:https://www.cnblogs.com/jessical626/p/5921209.html
Copyright © 2011-2022 走看看