成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CSS3中transitiontransform如何實現簡單的跑馬燈效果

這篇文章將為大家詳細講解有關CSS3中transition transform如何實現簡單的跑馬燈效果,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

目前創(chuàng)新互聯已為千余家的企業(yè)提供了網站建設、域名、虛擬空間、成都網站托管、企業(yè)網站設計、婺城網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。

思考過程

CSS3中transition transform如何實現簡單的跑馬燈效果

html

<div lantern>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
  </ul>
</div>

css

* {
  margin: 0;
  padding: 0;
}

[lantern] {
  overflow: hidden;
}

ul {
  white-space: nowrap;
  font-size: 0;
  transform: translateX(0);
  transition: transform 0s linear;
}

li {
  width: 50vw;
  border: 1px solid red;
  display: inline-block;
  height: 30px;
  font-size: 16px;
}

js

function lantern($element,speed = 10) {
    let liWidth = 0;
    let $ul = $element.find("ul");

    function run(init = false) {
      let $li = $ul.find("li").first();
      liWidth = $li.outerWidth();

      if(!init){
        $ul.append($li[0].outerHTML);
        $li.remove();
      }
      
      $ul[0].style.transitionDuration = "0s";
      $ul[0].style.transform = "translateX(0)";

      setTimeout(function() {
        $ul[0].style.transitionDuration = speed + "s";
        $ul[0].style.transform = "translateX(-" + liWidth + "px)";
      }, 20);
    }

    run(true);
    setTimeout(() => {
      setInterval(run, speed * 1000);
    }, 0);
  }
 
lantern($('[lantern]'), 20);

關于“CSS3中transition transform如何實現簡單的跑馬燈效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網站名稱:CSS3中transitiontransform如何實現簡單的跑馬燈效果
路徑分享:http://jinyejixie.com/article34/ipjose.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站排名、靜態(tài)網站、網站內鏈、網站設計云服務器、標簽優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都seo排名網站優(yōu)化
通辽市| 通山县| 秦皇岛市| 奉贤区| 汶上县| 松潘县| 葵青区| 定州市| 静海县| 肥乡县| 繁昌县| 洛宁县| 凤山县| 漳浦县| 德惠市| 澜沧| 新和县| 手游| 贵定县| 嘉鱼县| 樟树市| 花莲市| 宁南县| 九台市| 宝丰县| 兴海县| 大同县| 武隆县| 浮山县| 博兴县| 洱源县| 西丰县| 海阳市| 商丘市| 南阳市| 鄄城县| 莱阳市| 常山县| 肃宁县| 航空| 元谋县|