動畫:css動畫會被JS阻塞嗎一文帶你快速了解
【版權聲明】文章內容源于互聯(lián)網收集整理,不代表YINGSOO觀點!若有咨詢“css動畫會被JS阻塞嗎一文帶你快速了解”等有關服務器、云主機租用、托管、配置、價格問題,請免費咨詢YINGSOO客服,獲取專業(yè)解答!
【主機配置】日本物理服務器促銷 | 新加坡物理服務器促銷 | 香港云服務器促銷
【精選好文】云主機帶寬什么意思?看完你就明白了
css動畫會被JS阻塞嗎?對于這個問題,一些朋友不是很理解,其實css的動畫部分是會被js阻塞的,不過transform的動畫則不會受影響。下面我們通過示例來分析一下。
下面舉一個margin-left移動的動畫下,啟動js阻塞動畫的性能圖表

上圖在運行kill方法之后明顯可以看到動畫停滯了2s后才繼續(xù)。

由上圖可以看到啟用js的2s內,渲染進程會等到kill函數執(zhí)行完成后才執(zhí)行,再看下面這張圖,可以看出margin的變化會導致dom重新布局,而布局會等kill函數執(zhí)行完成后才開始。就會導致

然后再看看使用了transform作為動畫的元素
.walkabout-new-school { animation: 3s slide-transform linear infinite;}@keyframes slide-transform { from {transform: translatex(0);} 50% {transform: translatex(300px);} to {transform: translatex(0);}}
下圖是運行對比圖(藍色為margin,綠色為transform)

從上圖看出使用了transform的完全不受kill方法的影響,再來看下調試的圖表

這里可以看出margin會頻繁觸發(fā)頁面的重排,而transform是不會的,而js阻塞了頁面重排。所以margin的動畫會卡住。
所以在平時使用動畫時,多用transform可以讓頁面性能和效果達到最佳。
以上就是關于“css動畫會阻塞嗎”的解答,希望大家閱讀完這篇文章能有所收獲。最后,想要了解更多CSS的內容,大家可以繼續(xù)瀏覽本公司其他相關的文章。
YINGSOO與中華電信、TRUE、NTT、電訊盈科、Level(3)、FPT Telecom等當地一線電信運營商合作,極大程度上保障了線路的可靠性、穩(wěn)定性,對線路穩(wěn)定存在疑慮的客戶大可不必擔憂。YINGSOO提供各種穩(wěn)定的專線服務器,對線路穩(wěn)定有特殊要求的朋友歡迎咨詢我們?!?YINGSOO服務熱線:400-630-3752
熱搜詞條:【rsut進服務器就閃退】【IPFS集群方案一站式解決】【國外免費服務器加速】【堡壘機審計制度】【物理服務器性能要求】【韓國大帶寬 服務器】【香港服務器轉發(fā)ip】【silicoin挖礦】【as4134】【俄羅斯vps 知乎】【5MCN2帶寬】【混合云專線】【IDC 杭州】【公司官網的域名怎么定義比較好】【硬盤挖幣 配置】【電信托管去哪里找】【香港永久服務器靠譜嗎】【chia集群收割機】【假設服務器需要哪些技術】【韓國云服務器好不好用】【不解析80端口】【bzz最新消息價格】【聯(lián)通iepl 拓撲圖】【softlayer 達拉斯】【FDC服務器線路】【租境外服務器】【2個企業(yè)網站服務器怎么選購配置】【普通網站買空間】【服務器遷移操作包括】【國外服務器如何進行加速】
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信