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

jQuery實現(xiàn)圖片走馬燈效果的原理分析

 更新時間:2016年01月16日 12:07:59   作者:沖殺  
這篇文章主要介紹了jQuery實現(xiàn)圖片走馬燈效果的原理,結(jié)合實例形式較為詳細的分析了jQuery實現(xiàn)走馬燈的相關(guān)html頁面設(shè)計、css樣式布局與jQuery相關(guān)函數(shù)的使用,需要的朋友可以參考下

本文實例分析了jQuery實現(xiàn)圖片走馬燈效果的原理。分享給大家供大家參考,具體如下:

這里只講解水平走馬燈效果,垂直向上走馬燈效果不講解,原理一樣,但是水平走馬燈效果有一個小坑。待會講解

先上代碼:

HTML:

<div class="box">  
  <div style="width: 1000px;" id="boxdiv">
   <ul>
    <li style="display: block;" title="清靈少女宛如夢境仙女"><a href="#">
     <img src="images/110927/11-11092G32227.jpg" /></a></li>
    <li title="美女海邊性感透視裝誘惑"><a href="#">
     <img src="images/130621/1-130621145931-50.jpg" /></a></li>
    <li title="夏小薇:百變小魔女變身性感數(shù)碼寶貝"><a href="#">
     <img src="images/130620/19-130620115013.jpg" /></a></li>
    <li title="夏小薇化身《殺破狼》粉色妖姬鮮嫩欲滴"><a href="#">
     <img src="images/130315/5-130315135240.jpg" /></a></li>
   </ul>
  </div>
</div>

在<div class="box">中,再包含了一個div,且設(shè)置了一個很比較大的寬度,是為了解決一個在垂直走馬燈下沒有的坑。該坑的效果是在li標簽float為left的情況,不要里面的DIV,會出現(xiàn)圖片輪播后,顯示中的最后一張圖片由下向上的跳動效果,這是float的本身特性造成的,因為父元素寬度不夠的情況下,后面的元素會自動往下左沉下去,一旦上面寬度夠了,就會自動飄上來,這個飄就會造成顯示中的最后一張圖片的跳動效果,所以采用內(nèi)部嵌套一個DIV 并設(shè)置<div class="box">的overflow CSS樣式來解決該問題。

CSS:

.box
{
 width: 800px;
 height: 200px;
 margin-top: 100px;
 margin-left: 100px;
 overflow: hidden;
}
.box img
{
 border-style: none;
 height: 200px;
}
.box ul
{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}
.box ul li
{
  float: left;
}

腳本:

<script type="text/javascript">
$(document).ready(function () {
 new ZouMa().Start();
});
function ZouMa() {
 this.maxLength = 3; //最低顯示數(shù)   
 this.Timer = 2000;//計時器間隔時間
 this.Ul = $(".box ul");
 var handId;//計時器id
 var self = this;
 this.Start = function () {
  if (self.Ul.children().length < this.maxLength) {
   self.Ul.append(self.Ul.children().clone());
  }
  handId = setInterval(self.Play, self.Timer);
 }
 this.Play = function () {
  var img = self.Ul.children().eq(0);
  var left = img.children().eq(0).width();
  img.animate({ "marginLeft": (-1 * left) + "px" }, 600, function () {
   //appendTo函數(shù)是實現(xiàn)走馬燈一直不間斷播放的秘訣。
   //目前網(wǎng)上看到的很多走馬燈,走到最后一張的時候,會立馬閃回第一張,而不是繼續(xù)從后往前推進,即是沒有明白該函數(shù)的作用的原因
   $(this).css("margin-left", "auto").appendTo(self.Ul);
  });
 }
}
</script>

此處照例使用了jquery的動畫效果函數(shù)animate來實現(xiàn)走馬燈效果,并配合appendTo函數(shù)來實現(xiàn)無盡播放的效果。

有關(guān)appendTo函數(shù)的作用請參閱jquery的API文檔,animate也請參閱API文檔

更多關(guān)于jQuery特效相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery動畫與特效用法總結(jié)》與《jQuery常見經(jīng)典特效匯總

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

  • jquery實現(xiàn)煙花效果(面向?qū)ο?

    jquery實現(xiàn)煙花效果(面向?qū)ο?

    這篇文章主要為大家詳細介紹了jquery面向?qū)ο髮崿F(xiàn)煙花效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • jQuery實現(xiàn)輪播圖效果demo

    jQuery實現(xiàn)輪播圖效果demo

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • jquery實現(xiàn)按Enter鍵觸發(fā)事件示例

    jquery實現(xiàn)按Enter鍵觸發(fā)事件示例

    按Enter鍵觸發(fā)事件比如提交等等,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-09-09
  • jquery單擊文字或圖片內(nèi)容放大并居中顯示

    jquery單擊文字或圖片內(nèi)容放大并居中顯示

    這篇文章主要為大家詳細介紹了jquery單擊文字或圖片內(nèi)容放大并居中顯示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 淺談jquery的html方法里包含特殊字符的處理

    淺談jquery的html方法里包含特殊字符的處理

    下面小編就為大家?guī)硪黄獪\談jquery的html方法里包含特殊字符的處理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • jquery Validation表單驗證使用詳解

    jquery Validation表單驗證使用詳解

    功能強大的 jquery 表單驗證插件,適用于日常的 E-mail、電話號碼、網(wǎng)址等驗證及 Ajax 驗證,除自身擁有豐富的驗證規(guī)則外,還可以添加自定義的驗證規(guī)則。兼容 IE 6+, Chrome, Firefox, Safari, Opera 10+
    2015-04-04
  • 使用jQuery實現(xiàn)更改默認alert框體

    使用jQuery實現(xiàn)更改默認alert框體

    本文給大家介紹的是如何使用jquery 改寫Alert彈出框樣式,十分的實用,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • jQuery實現(xiàn)簡易聊天框

    jQuery實現(xiàn)簡易聊天框

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)簡易聊天框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • jQuery實現(xiàn)圣誕節(jié)禮物傳送(花式輪播)

    jQuery實現(xiàn)圣誕節(jié)禮物傳送(花式輪播)

    本文主要對jQuery實現(xiàn)圣誕節(jié)禮物傳送的方法、思路進行詳細介紹,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • jQuery操作value值方法介紹

    jQuery操作value值方法介紹

    這篇文章介紹了jQuery操作value值的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

自治县| 亳州市| 汉川市| 龙州县| 浏阳市| 浏阳市| 宁陕县| 浠水县| 安龙县| 澄城县| 南陵县| 博爱县| 油尖旺区| 嘉峪关市| 雅江县| 洛川县| 伊宁市| 博客| 锡林浩特市| 荔浦县| 错那县| 亚东县| 宜良县| 北碚区| 徐州市| 玉门市| 绥江县| 南京市| 大足县| 五常市| 冕宁县| 房产| 宜宾县| 南陵县| 皋兰县| 通渭县| 义乌市| 东兰县| 大厂| 淮北市| 黎川县|