91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery實現圖片平滑滾動詳解

發布時間:2020-10-11 23:00:39 來源:腳本之家 閱讀:163 作者:馮葉青 欄目:web開發

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

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

jquery實現圖片平滑滾動詳解

原理:

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

代碼部分:

//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 ></li>
        <li ></li>
        <li ></li>
        <li ></li>
        <li ></li>
      </ul>
      <ul id="box2"></ul>
    </div>
  </div>
</body>

//JQUERY

<script>
  var timer='';//設置一個定時器
  var $box1=$('#box1').children().clone(true);/*克隆box1的子元素*/
  $('#box2').append($box1);//將復制的元素插入到#box2中
  var $left=parseInt($('.box').css('left'));//獲取.box的left值
  var scroll=function(){
    $left-=2;//設置滾動速度為2
    $('.box').css('left',$left+'px');//left賦值
    if($left<-1500){//當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都會做了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁化县| 灵石县| 全州县| 兰溪市| 福建省| 三穗县| 乌拉特后旗| 开阳县| 榆林市| 昌邑市| 郧西县| 克什克腾旗| 三穗县| 横山县| 平顺县| 临邑县| 安龙县| 西吉县| 文安县| 西丰县| 宝应县| 泰顺县| 桂阳县| 乐昌市| 北宁市| 土默特左旗| 重庆市| 神木县| 潢川县| 凤台县| 东台市| 库尔勒市| 东乡族自治县| 文水县| 民勤县| 苗栗县| 儋州市| 镇赉县| 乡城县| 阿荣旗| 鱼台县|