最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JQuery實(shí)現(xiàn)圖片輪播效果的實(shí)例(推薦)

 更新時(shí)間:2017年10月24日 08:26:55   作者:WORSHIP亞薩  
下面小編就為大家?guī)?lái)一篇使用JQuery實(shí)現(xiàn)圖片輪播效果的實(shí)例(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

【效果如圖】

【原理簡(jiǎn)述】

這里大概說(shuō)一下整個(gè)流程:

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

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

3,為4個(gè)按鈕添加點(diǎn)擊偵聽(tīng),點(diǎn)擊相應(yīng)的按鈕,用fadeOut,fadeIn方法顯示圖片

4,設(shè)置setInterval,定時(shí)執(zhí)行切換函數(shù)

【代碼說(shuō)明】

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

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

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

【程序源碼】

首先引入JS文件:

  <script src="bootstrap/js/jquery-1.11.2.min.js"></script>
    <script src="bootstrap/js/bootstrap.min.js"></script>
    <link href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css"/>

HTML部分:

<div id="banner"> 
   <ul>
    <li class="on"><a href="">1</a></li>
    <li><a href="">2</a></li>
    <li><a href="">3</a></li>
    <li><a href="">4</a></li>
    <li><a href="">5</a></li>
    <li><a href="">6</a></li>
   </ul>
   <div id="banner_list">
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a1.jpg" width="280" height="160" /></a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a2.jpg" width="280" height="160" /></a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a3.jpg" width="280" height="160" /></a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a4.jpg" width="280" height="160" /></a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a5.jpg" width="280" height="160" /></a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_self"><img src="img/a6.jpg" width="280" height="160" /></a>
   </div>
  </div>

CSS部分:

<style type="text/css">
 #banner {position:relative; width:280px; height:160px; border:1px solid #666; overflow:hidden;}
 #banner ul { width:138px; height:18px;position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8;z-index:1002;
    margin:0; padding:0; bottom:3px; right:5px; line-height: 18px; text-align: center;}
 #banner ul li { width: 18px; height: 18px; margin:0px 2px;float:left;display:block;color:#FFF;
           border:#e5eaff 1px solid;background:#6C6D6E;cursor:pointer} 
 #banner ul li.on { background:#900}
 #banner ul li a { color: white;}
 #banner ul li a:hover{text-decoration: none;}
 #banner_list a{position:absolute;} <!-- 讓六張圖片都可以重疊在一起-->
 #banner_list{position:absolute; right: 5px; bottom: 5px;}
 </style>

JS部分:

<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元素內(nèi)的值,即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>

以上這篇使用JQuery實(shí)現(xiàn)圖片輪播效果的實(shí)例(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Jquery中attr與prop的區(qū)別詳解

    Jquery中attr與prop的區(qū)別詳解

    在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?它們兩個(gè)之間有什么區(qū)別?這些問(wèn)題就出現(xiàn)了。下面這篇文章主要給大家介紹了Jquery中attr與prop區(qū)別的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-05-05
  • 使用jQuery卸載全部事件的思路詳解

    使用jQuery卸載全部事件的思路詳解

    本文是小編給大家?guī)?lái)的jquery卸載全部事件的思路,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友一起看看吧!
    2017-04-04
  • jQuery 1.5 源碼解讀 面向中高階JSER

    jQuery 1.5 源碼解讀 面向中高階JSER

    jQuery 1.5 源碼有8068行。很多想讀 jQuery 源碼的童鞋在讀了一半不到就不敢往下讀了,jQuery是一個(gè) 封裝良好、代碼緊湊 的框架。
    2011-04-04
  • jquery實(shí)現(xiàn)圖片列表鼠標(biāo)移入微動(dòng)

    jquery實(shí)現(xiàn)圖片列表鼠標(biāo)移入微動(dòng)

    本文主要介紹利用jquery實(shí)現(xiàn)圖片列表鼠標(biāo)移入微動(dòng)的實(shí)例。代碼清晰,需要的朋友來(lái)看下吧
    2016-12-12
  • 基于jquery封裝的一個(gè)js分頁(yè)

    基于jquery封裝的一個(gè)js分頁(yè)

    基于jquery封裝的一個(gè)js分頁(yè)代碼,需要的朋友可以參考下。
    2011-11-11
  • jQuery實(shí)現(xiàn)購(gòu)物車(chē)

    jQuery實(shí)現(xiàn)購(gòu)物車(chē)

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)購(gòu)物車(chē)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • jQuery中remove()方法用法實(shí)例

    jQuery中remove()方法用法實(shí)例

    這篇文章主要介紹了jQuery中remove()方法用法,以三個(gè)不同的實(shí)例形式分別演示了remove()方法刪除元素的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • jQuery學(xué)習(xí)筆記 操作jQuery對(duì)象 CSS處理

    jQuery學(xué)習(xí)筆記 操作jQuery對(duì)象 CSS處理

    在對(duì)class屬性的操作中,實(shí)際上已經(jīng)改變?cè)貥邮搅耍@些都是根據(jù)已設(shè)定的CSS規(guī)則間接生效的。因此我們有必要使用更為直接的方式來(lái)改變?cè)仍O(shè)定好了的CSS規(guī)則
    2012-09-09
  • jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id方法示例

    jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id方法示例

    這篇文章主要給大家介紹了關(guān)于jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • jQuery新的事件綁定機(jī)制on()示例應(yīng)用

    jQuery新的事件綁定機(jī)制on()示例應(yīng)用

    從jQuery1.7開(kāi)始,jQuery引入了全新的事件綁定機(jī)制,on()和off()兩個(gè)函數(shù)統(tǒng)一處理事件綁定,下面通過(guò)示例為大家介紹下
    2014-07-07

最新評(píng)論

乌拉特前旗| 仙桃市| 凯里市| 石家庄市| 东兰县| 海城市| 新乡市| 长丰县| 翁源县| 东丽区| 葫芦岛市| 新晃| 集安市| 酒泉市| 大宁县| 民县| 通榆县| 阳新县| 定州市| 永清县| 揭东县| 子长县| 西林县| 新津县| 太湖县| 龙口市| 浏阳市| 上栗县| 平远县| 揭东县| 同江市| 南汇区| 扎兰屯市| 德化县| 如皋市| 梁山县| 阳原县| 边坝县| 色达县| 金湖县| 克什克腾旗|