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

jquery實(shí)現(xiàn)圖片平滑滾動(dòng)詳解

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

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

隨便寫了個(gè)DOM,沒有美觀性,見諒

原理:

1、定義兩組ul列表放圖,第一個(gè)ul放5張圖,第二個(gè)ul為空
2、為什么要用兩個(gè)ul?因?yàn)橐玫絡(luò)Query的克隆方法clone()。把第一個(gè)ul的圖片全部克隆到第二個(gè)ul中,形成并列無縫滾動(dòng)效果
3、.box設(shè)置為絕對(duì)定位,.wrap設(shè)置為相對(duì)定位
4、設(shè)置定時(shí)器,讓.box的left值一直減-,當(dāng)left值大于第一個(gè)ul的長度時(shí),讓他left等于0,然后再重新重置定時(shí)器,繼續(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è)置一個(gè)定時(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è)置滾動(dòng)速度為2
    $('.box').css('left',$left+'px');//left賦值
    if($left<-1500){//當(dāng)box值小于-1500px時(shí),重置.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都會(huì)做了。

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

相關(guān)文章

最新評(píng)論

荣成市| 绥德县| 手游| 皮山县| 和静县| 潍坊市| 齐齐哈尔市| 凤阳县| 句容市| 阳东县| 陈巴尔虎旗| 聂荣县| 同德县| 临高县| 稻城县| 乌审旗| 娄底市| 辽阳县| 东阿县| 崇礼县| 双流县| 平顺县| 湘潭县| 崇礼县| 南涧| 和政县| 辽阳市| 鹰潭市| 南川市| 内江市| 南岸区| 天峨县| 宁强县| 兴和县| 鹤岗市| 福鼎市| 聊城市| 三亚市| 黄龙县| 屏边| 咸阳市|