2
3

 
 
  jQuery實現輪播圖(寬度全螢幕高度固定) 
  jQuery實現輪播圖(寬度全螢幕高度固定) 
 



css 部分

1 * {
2     邊距:0;
3     填入: 0 ;
4
}

5 .cm-banner {
6     寬度: 100%;
7     高度: 300px;
8     溢出:隱藏;
9遊標:指標;
10     位置:相對;
11
}

12 13 .cm-banner-in {
14     寬度:1100px;
15 # 14     寬度:1100px;
15 # 00px ;
16     位置:絕對;
17     頂部:0;
18     左:50%;
19     左邊距:-550px;
20
}

21 22 #cm_banner_list li {
23     顯示:無;
24     位置:絕對;
25     上方:0;
26   # 左:0;#  左側:0;

28 29 .cm-banner-num {
30     寬度:100%;
31     位置:絕對;
32     底部:0;##  文字#  文字 # 34; z-index: 2;
/*如果沒有在這裡設定層次小圓點的點擊效果無法觸發*/
35
}

36 37 .cm-banner- num li {
38     寬度:10px;
39     邊距:10px 3px;
40     高度:10px;
41     背景顏色:2fff;## 412; -webkit-border-radius: 5px;
44     顯示: inline-block;
45     不透明度: 0.7;
46
}

47 48 .cm-banner -num .active {
49     背景顏色:#3982de;
50
}

51 52 .cm-banner-arrow {
53     位置:絕對;
54  
頂部: 50%;
55     上邊距: -22px;
56     不透明度: 0.5;
57     顯示: 無;
58
#}

59 60 #_prev ## 61     左:0;
62
}

#63 64 #cm_next {
65     右:0;
66
#}
js部分

 1 $(function(){ 2     //鼠标移入显示箭头按钮 3     $('.cm-banner').hover(function(){ 4         $('.cm-banner-arrow').show(); 5         clearInterval(cm_timer); 6     },function(){ 7         $('.cm-banner-arrow').hide(); 8         cm_timer = setInterval(function(){ 9             i++;10             if(i > cm_length - 1){11                 i = 0;12             }13             $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);14             cm_toggle(i);15         },2500);16     });17 18     //鼠标移入箭头按钮高亮19     $('.cm-banner-arrow').hover(function(){20         $(this).css('opacity','1');21     },function(){22         $(this).css('opacity','0.5');23     });24 25     //初始化必要变量26     var i = 0;27     var cm_length = $('#cm_banner_list li').length;28     var cm_toggle = function(point){29         $('#cm_banner_num li').eq(point).addClass('active').siblings().removeClass('active');30     };31 32     //动态添加小圆点33     for(j = 0;j < cm_length;j++){34         $('#cm_banner_num').append('<li></li>');35     }36 37     //给第一个小圆点添加样式38     $('#cm_banner_num li').first().addClass('active');39 40     //给第一张图片添加样式41     $('#cm_banner_list li').first().css('display','block');42 43     //鼠标点击左箭头切换44     $('#cm_prev').click(function(){45         i--;46         if(i < 0){47             i = cm_length - 1;48         }49         $(&#39;#cm_banner_list li&#39;).eq(i).fadeIn(800).siblings().fadeOut(800);50         cm_toggle(i);51     });52 53     //鼠标点击右箭头切换54     $(&#39;#cm_next&#39;).click(function(){55         i++;56         if(i > cm_length - 1){57             i = 0;58         }59         $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);60         cm_toggle(i);61     });62 63     //鼠标点击圆点切换64     $('#cm_banner_num li').click(function(){65         var cm_index = $(this).index();66         $('#cm_banner_list li').eq(cm_index).fadeIn(800).siblings().fadeOut(800);67         i = cm_index;68         cm_toggle(cm_index);69     });70 71     //自动播放72     cm_timer = setInterval(function(){73         i++;74         if(i > cm_length - 1){75             i = 0;76         }77         $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);78         cm_toggle(i);79     },2500);80 });


 

#

以上是jQuery實現輪播圖(寬度全螢幕高度固定)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:CommonJS的實例詳解下一篇:CommonJS的實例詳解

相關文章

看更多