第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于transition的一點疑惑

關(guān)于transition的一點疑惑

慕斯王 2019-04-10 20:48:04
這里是一個demo假設(shè)有元素有css.change{transition:all1s;}用js修改其樣式window.onload=function(){vardemo=document.querySelector('.demo');demo.style.left='200px';//1demo.style.background='pink';//2demo.classList.add('change');//3}為什么left,background的值是漸變的?明明是先改變值,后添加transition屬性的如果是用jquery,在addClass前添加一個show方法,就可修復(fù)此bug,不過這又是為什么?window.onload=function(){//$('.demo').css({'left':'200px','background':'pink'}).addClass('change');//和上面一樣會漸變$('.demo').css({'left':'200px','background':'pink'}).show().addClass('change');//不會簡便}解決方法,如此便好window.onload=function(){vardemo=document.querySelector('.demo');demo.style.left='200px';//1demo.style.background='pink';//2setTimeout(function(){demo.classList.add('change');//3})}
查看完整描述

2 回答

?
青春有我

TA貢獻1784條經(jīng)驗 獲得超8個贊

這個和瀏覽器渲染優(yōu)化有關(guān),你去執(zhí)行js代碼,等到下一幀的時候才回去真正做一次繪制,解決這個你可以在指定完style之后,強制一次reflow,例如可以ele.offsetWidth=ele.offsetWidth
                            
查看完整回答
反對 回復(fù) 2019-04-10
?
料青山看我應(yīng)如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

有可能跟js執(zhí)行速度和你的.change{transition:all1s;}這個設(shè)置的時間有關(guān)。加上show的話有一個show的時間過程。
                            
查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 278 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號