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

為了賬號安全,請及時綁定郵箱和手機立即綁定

insertRule無法注入的問題


?$(()=>{????????console.log("頁面加載完執(zhí)行");????????var?style?=?document.styleSheets[0];//獲取頁面加載樣式表????????????????//查找元素????????var?$marquee?=?$('.marquee');????????var?$content?=?$marquee.find('.content');//找到類名為content的元素????????var?$list?=?$content.find('.list');//找到類名為list的元素????????var?outerWidth=300,????????????outerHeight=327,????????????speed=4;????????var?$list?=?$content.find('.list');//????????var?listlength?=?$list.length;//list的個數(shù)????????var?contentWidth=outerWidth*listlength;//content的寬度???????????????//js設置?marquee的css樣式????????$marquee.css({????????????"width":`${outerWidth}px`,????????????"height":`${outerHeight}px`????????});?????????//js設置?content的css樣式?????????$content.css({????????????'width':`${contentWidth}px`,//設置寬度????????????'height':`${outerHeight}px`,????????????'animation':`run?${speed*listlength}s?linear?infinite`????????});?????????//js設置?list的css樣式????????$list.css({????????????'width':`${outerWidth}px`,????????????'height':`${outerHeight}px`????????});????????????????//?給樣式表注入一個規(guī)則????????style.insertRule(`@keyframes?run{????????????100%{????????????????transform:?translateX(-${contentWidth}px);????????????}????????}`)????????????})


正在回答

2 回答

insertRule 規(guī)則無法注入的 我是這樣解決的:

var style = document.styleSheets[0];

style.insertRule(`@keyframes run {100%{transform:translateX(-${contentWidth}px);}} `)
把這個刪了,在marquee.css里面把動畫幀加上就得了:
@keyframes run {
????100%{
????????transform:translateX(-2400px);
????}
}


0 回復 有任何疑惑可以回復我~
$(()?=>?{
????console.log("頁面加載完執(zhí)行");
????var?style?=?document.styleSheets[0];//獲取頁面加載樣式表
????//?查找元素
????var?$marquee?=?$('.marquee');
????var?$content?=?$marquee.find('.content');//找到類名為content的元素
????var?$list?=?$content.find('.list');//找到類名為list的元素
????var?outerWidth?=?300,?outerHeight?=?327,?speed?=?4;
????var?listlength?=?$list.length;//list的個數(shù)
????var?contentWidth?=?outerWidth?*?listlength;//content的寬度
????//?js設置?marquee的css樣式
????$marquee.css({
????????"width":?`${outerWidth}px`,
????????"height":?`${outerHeight}px`
????});
????//js設置?content的css樣式
????$content.css({
????????'width':?`${contentWidth}px`,//設置寬度
????????'height':?`${outerHeight}px`,
????????'animation':?`run?${speed?*?listlength}s?linear?infinite`
????});
????//js設置?list的css樣式
????$list.css({
????????'width':?`${outerWidth}px`,
????????'height':?`${outerHeight}px`
????});
????//?給樣式表注入一個規(guī)則
????style.insertRule(`
????????@keyframes?run?{
????????????100%?{
????????????????transform:?translateX(-${contentWidth}px);
????????????}
????????}
????`)
})

整理了一下格式,嘗試了一下是沒有問題的呀。

請題主給些別的信息。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

insertRule無法注入的問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號