死循環無法阻止CSS3動畫

2024-01-20    分類: 網站建設

JavaScript的死循環可以卡死瀏覽器?那是IE6,只有IE6才會那么沒出息!現代瀏覽都是標簽頁的模式,有些還是獨立頁面進程的,怎么會因為個小小的JavaScript死循環而卡死呢?雖然JavaScript的循環的優先級很高,但它只是主線程的一個組成部分而已。 上一篇的測試代碼中也有類似的部分,但是使用了CSS2的margin,所以JavaScript死循環時它就不動了。但實際上在Chrome中,即使程序是死循環狀態,CSS3也會繼續播放動畫。但僅限修改CSS3的屬性,例如transform。像margin、left這樣的CSS2的屬性依然會被阻斷。 運行<style> div { width:50px;height:50px; background:#FDD000;color:#FFF; text-align:center;font:32px/50px Arial; -webkit-animation:test 2s linear infinite; animation:test 2s linear infinite; } @-webkit-keyFrames test { 0% {-webkit-transform:translateX(0px);} 50% {-webkit-transform:translateX(200px);} 100% {-webkit-transform:translateX(0px);} } @keyFrames test { 0% {transform:translateX(0px);} 50% {transform:translateX(200px);} 100% {transform:translateX(0px);} } </style> <div></div> <hr/> <input type="button" value="循環5秒" /> <script> document.querySelector("input").onclick=function(){ for(var t=new Date;new Date-t<5000;); }; </script>

點擊按鈕后按鈕都卡住了,但是Chrome中CSS3動畫還在不知疲倦的運行著。不過目前這是Chrome上獨有的問題,其它瀏覽器上死循環可以正常阻止CSS3動畫的。這個現象雖然不會在實際應用中造成什么影響,但是我們可以從這個現象看出代瀏覽器的實現方向:線程不是你想斷,想斷就能斷的。

網站標題:死循環無法阻止CSS3動畫
文章源于:http://m.kartarina.com/news42/314592.html

成都網站建設公司_創新互聯,為您提供品牌網站設計微信公眾號App設計電子商務做網站App開發

廣告

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

網站托管運營
主站蜘蛛池模板: 亚洲精品无码永久在线观看 | 久久中文字幕无码专区| 亚洲av片不卡无码久久| 亚洲国产综合无码一区| 无码人妻一区二区三区免费看| 亚洲中文字幕久久无码| 亚洲色中文字幕无码AV| 久久人午夜亚洲精品无码区| 国产免费无码一区二区| 精品国产性色无码AV网站 | 无码精品人妻一区| 亚洲AV成人无码天堂| 国产成人无码免费视频97 | 亚洲一本大道无码av天堂| 久久久久亚洲AV成人无码网站 | 中文无码成人免费视频在线观看| 无码国产精品一区二区免费式影视| 国产白丝无码免费视频| 成人无码精品一区二区三区| 亚洲AV无码国产精品色| 亚洲人成无码网站| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 亚洲精品97久久中文字幕无码| 日韩精品少妇无码受不了| 免费A级毛片无码A| 西西444www无码大胆| 97人妻无码一区二区精品免费| 久久无码无码久久综合综合| 精选观看中文字幕高清无码| 午夜亚洲av永久无码精品| 无码午夜人妻一区二区不卡视频| 免费无码黄十八禁网站在线观看| 久久亚洲精品成人无码网站 | 人妻无码中文字幕| JLZZJLZZ亚洲乱熟无码| 亚洲?V无码乱码国产精品| 无码日韩人妻av一区免费| 久久午夜无码鲁丝片| 中文人妻无码一区二区三区| 人妻少妇乱子伦无码专区| 久久中文字幕无码一区二区|