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

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

JavaScript怎么修改@keyframes

JavaScript怎么修改@keyframes

幕布斯6054654 2019-04-07 11:18:36
可以在stylesheet取得@keyframes,但是比如vara=doucment.styleSheets[0].cssrules[2];keyframes也就是a不存在style屬性,倒是可以用a.cssRules[i].cssText取得keyframe括號里的屬性,但是修改的話不行,也用過deleteRules可以刪除規(guī)則,但是insertRule卻是undefined,不知道到底怎么修改keyframes?還有假如動畫正在運行的,話我通過js把它暫停了,在對他修改能否有效?
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

今天也遇到類似需求,國內(nèi)搜索引擎得到的答案,如何也不能很好的工作(?),還是國外給的答案參考性更為靠譜,參考how-to-dynamically-create-keyframe-css-animations;
vardynamicValue="33.3";
var="@-webkit-keyframesrun{0%{transform:translateX(0%);-webkit-transform:translateX(0%);}\n"+
"100%{transform:translateX("+dynamicValue+"%);-webkit-transform:translateX("+dynamicValue+"%);}}";
varstyle=document.createElement('style');
style.type='text/css';
style.innerHTML='';
document.getElementsByTagName('head')[0].appendChild(style);
this.stylesheet=document.styleSheets[document.styleSheets.length-1];
try{
this.stylesheet.insertRule(rule,this.stylesheet.rules.length);
}catch(e){
};
如上方法親測可行(@16-06-28)。
                            
查看完整回答
反對 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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