欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery實現(xiàn)圖片平滑滾動詳解

 更新時間:2017年03月22日 17:24:12   作者:馮葉青  
這篇文章主要為大家詳細(xì)介紹了jquery實現(xiàn)圖片平滑滾動的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jquery圖片平滑滾動效果的具體代碼,供大家參考,具體內(nèi)容如下

隨便寫了個DOM,沒有美觀性,見諒

原理:

1、定義兩組ul列表放圖,第一個ul放5張圖,第二個ul為空
2、為什么要用兩個ul?因為要用到j(luò)Query的克隆方法clone()。把第一個ul的圖片全部克隆到第二個ul中,形成并列無縫滾動效果
3、.box設(shè)置為絕對定位,.wrap設(shè)置為相對定位
4、設(shè)置定時器,讓.box的left值一直減-,當(dāng)left值大于第一個ul的長度時,讓他left等于0,然后再重新重置定時器,繼續(xù)執(zhí)行

代碼部分:

//CSS

*{margin: 0;padding: 0}
ul{list-style: none}
.box ul li{display: block;float: left;width: 300px;height: 300px;margin-right: -1px;background-size: cover;background-position: center center;}
.box{height: 300px;width:3010px;}
#box1,#box2{float: left}
.wrap{position: relative;width: 800px;margin: auto;height: 300px;overflow: hidden}
.box{position: absolute;left: 0;}

//HTML

<body>
  <div class="wrap">
    <div class="box">
      <ul id="box1">
        <li style="background:url(images/1.jpg) no-repeat"></li>
        <li style="background:url(images/2.jpg) no-repeat"></li>
        <li style="background:url(images/3.jpg) no-repeat"></li>
        <li style="background:url(images/4.jpg) no-repeat"></li>
        <li style="background:url(images/5.jpg) no-repeat"></li>
      </ul>
      <ul id="box2"></ul>
    </div>
  </div>
</body>

//JQUERY

<script>
  var timer='';//設(shè)置一個定時器
  var $box1=$('#box1').children().clone(true);/*克隆box1的子元素*/
  $('#box2').append($box1);//將復(fù)制的元素插入到#box2中
  var $left=parseInt($('.box').css('left'));//獲取.box的left值
  var scroll=function(){
    $left-=2;//設(shè)置滾動速度為2
    $('.box').css('left',$left+'px');//left賦值
    if($left<-1500){//當(dāng)box值小于-1500px時,重置.box left值為0;
      $('.box').css('left','0');
      $left=0;
    }
    timer =setTimeout(scroll,30);
  }
  setTimeout(scroll,100);
  $('.wrap').hover(function(){
    clearTimeout(timer);
  },function(){
    setTimeout(scroll,100);
  });
</script>

主要是理解思路,思路理清了,相信你不用看dom都會做了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • jQuery中trigger()與bind()用法分析

    jQuery中trigger()與bind()用法分析

    這篇文章主要介紹了jQuery中trigger()與bind()用法,結(jié)合實例形式分析了trigger()與bind()的功能、定義及具體使用技巧,需要的朋友可以參考下
    2015-12-12
  • jQuery模仿京東/天貓商品左側(cè)分類導(dǎo)航菜單效果

    jQuery模仿京東/天貓商品左側(cè)分類導(dǎo)航菜單效果

    在京東或者是天貓上可以看到左側(cè)分類導(dǎo)航菜單,當(dāng)鼠標(biāo)滑過導(dǎo)航分類時,會出現(xiàn)詳細(xì)分類模塊,鼠標(biāo)移開就會恢復(fù)默認(rèn)樣式,下面小編給大家?guī)砹嘶?mouseenter()和mouseleave()實現(xiàn)仿京東/天貓商品左側(cè)分類導(dǎo)航菜單效果,一起看看吧
    2016-06-06
  • 字太多用...代替的方法(兩種)

    字太多用...代替的方法(兩種)

    本文主要介紹了字太多用...代替的兩種方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • jquery統(tǒng)計用戶選中的復(fù)選框的個數(shù)

    jquery統(tǒng)計用戶選中的復(fù)選框的個數(shù)

    使用選擇器得到所有被勾選的復(fù)選框元素的集合,然后通過判斷元素的個數(shù)來得到用戶勾選的個數(shù),需要的朋友可以參考下
    2014-06-06
  • jQuery中實現(xiàn)prop()函數(shù)控制多選框(全選,反選)

    jQuery中實現(xiàn)prop()函數(shù)控制多選框(全選,反選)

    下面小編就為大家?guī)硪黄猨Query中實現(xiàn)prop()函數(shù)控制多選框(全選,反選)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 淺談Jquery為元素綁定事件

    淺談Jquery為元素綁定事件

    jQuery 使用on綁定動態(tài)生成的元素時,不能直接用該對象操作,而是選擇其非動態(tài)生成的父節(jié)點然后再找到本身才能達(dá)到效果。大家看看源碼就知道了。
    2015-04-04
  • JQuery.Ajax之錯誤調(diào)試幫助信息介紹

    JQuery.Ajax之錯誤調(diào)試幫助信息介紹

    本篇文章是對JQuery.Ajax中的錯誤調(diào)試幫助信息進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • jQuery遍歷頁面所有CheckBox查看是否被選中的方法

    jQuery遍歷頁面所有CheckBox查看是否被選中的方法

    這篇文章主要介紹了jQuery遍歷頁面所有CheckBox查看是否被選中的方法,涉及jQuery鏈?zhǔn)讲僮骷搬槍heckBox的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • jMessageBox 基于jQuery的窗口插件

    jMessageBox 基于jQuery的窗口插件

    在WinForm程序開發(fā)中,經(jīng)常用MessageBox彈出某些提示,功能雖簡單但卻非常的實用!而在Web頁面中,瀏覽器也提供了Alert或Confirm等腳本語句用于彈出提示窗口
    2009-12-12
  • 通過Ajax使用FormData對象無刷新上傳文件方法

    通過Ajax使用FormData對象無刷新上傳文件方法

    這篇文章主要介紹了通過Ajax使用FormData對象無刷新上傳文件方法,具有一定的參考價值,感興趣的朋友可以了解一下。
    2016-12-12

最新評論