国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery實現圖片輪播效果

2019-11-19 16:38:26
字體:
來源:轉載
供稿:網友

用JQuery操作DOM確實很方便,并且JQuery提供了非常人性化的API應付我們的各種需求,大大簡化了js的代碼。

制作原理:

這里大概說一下整個流程:

1,將除了第一張以外的圖片全部隱藏,

2,獲取第一張圖片的alt信息顯示在信息欄,并添加點擊事件

3,為4個按鈕添加點擊偵聽,點擊相應的按鈕,用fadeOut,fadeIn方法顯示圖片

4,設置setInterval,定時執行切換函數

代碼說明:

filter(":visible") :獲取所有可見的元素

unbind():從匹配的元素中刪除綁定的事件

siblings:取得一個包含匹配的元素集合中每一個元素的所有唯一同輩元素的元素集合

程序源碼

HTML部分:

<body><div id="banner">  <div id="banner_bg"></div> <div id="banner_info"></div> <ul>  <li class="on">1</li>  <li>2</li>  <li>3</li>  <li>4</li> </ul> <div id="banner_list">  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><img src="imgs/img_1.jpg" title="圖片" alt="圖片"/></a>  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><img src="imgs/img_2.jpg" title="圖片" alt="圖片"/></a>  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><img src="imgs/img_3.jpg" title="圖片" alt="圖片"/></a>  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><img src="imgs/img_4.jpg" title="圖片" alt="圖片"/></a> </div></div></body>

CSS部分:

<style type="text/css">#banner {position:relative; width:478px; height:286px; border:1px solid #666; overflow:hidden;}#banner_list img {border:0px;}#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:478px;}#banner_info{position:absolute; bottom:0; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; border:1px solid #fff;z-index:1002;   margin:0; padding:0; bottom:3px; right:5px;}#banner ul li { padding:0px 8px;float:left;display:block;color:#FFF;border:#e5eaff 1px solid;background:#6f4f67;cursor:pointer}#banner ul li.on { background:#900}#banner_list a{position:absolute;}</style>

javascript代碼:

<script type="text/javascript"> var t = n =0, count; $(document).ready(function(){   count=$("#banner_list a").length;  $("#banner_list a:not(:first-child)").hide();  $("#banner_info").html($("#banner_list a:first-child").find("img").attr('alt'));  $("#banner_info").click(function(){window.open($("#banner_list a:first-child").attr('href'), "_blank")});  $("#banner li").click(function() {   var i = $(this).text() -1;//獲取Li元素內的值,即1,2,3,4   n = i;   if (i >= count) return;   $("#banner_info").html($("#banner_list a").eq(i).find("img").attr('alt'));   $("#banner_info").unbind().click(function(){window.open($("#banner_list a").eq(i).attr('href'), "_blank")})   $("#banner_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);   document.getElementById("banner").style.background="";   $(this).toggleClass("on");   $(this).siblings().removeAttr("class");  });  t = setInterval("showAuto()", 4000);  $("#banner").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", 4000);}); })  function showAuto() {  n = n >=(count -1) ?0 : ++n;  $("#banner li").eq(n).trigger('click'); }</script>

源碼下載

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 班戈县| 英吉沙县| 师宗县| 大港区| 顺昌县| 兴安县| 商城县| 高碑店市| 永安市| 东源县| 南和县| 子洲县| 南投市| 施秉县| 江川县| 芜湖县| 鸡东县| 兴安盟| 山西省| 乐至县| 鹤峰县| 太康县| 潍坊市| 甘孜| 绥宁县| 定南县| 措勤县| 顺昌县| 沁水县| 吉木乃县| 六安市| 怀化市| 博野县| 安顺市| 白城市| 尚志市| 滨州市| 祥云县| 西林县| 咸丰县| 海林市|