qq_落葉繁華花已盡_0
2017-06-23 22:59:35
這兩天寫(xiě)個(gè)h5動(dòng)畫(huà)頁(yè)面,要?jiǎng)討B(tài)添加class,但是原來(lái)那些元素本身就有好幾個(gè)class了,不會(huì)寫(xiě),以前都只會(huì)jquery的,現(xiàn)在想用原生的寫(xiě),網(wǎng)上查的看不太明白,有大神愿意教下嗎
2 回答
MR帽子先生
TA貢獻(xiàn)245條經(jīng)驗(yàn) 獲得超106個(gè)贊
H5動(dòng)畫(huà)動(dòng)態(tài)添加不難,邏輯給你整一下代碼就不寫(xiě)了很麻煩。
我是在點(diǎn)擊事件后添加一個(gè)語(yǔ)句,如
sheet.addRule("#myList?li",?"float:?left;?background:?red?!important;",?1); ?
這就是典型的通過(guò)js添加css屬性
當(dāng)然,因?yàn)镮E老版本不支持?insertRule,所以另一種方法就是創(chuàng)建一個(gè)?STYLE?元素,并指定適當(dāng)?shù)?media?屬性,然后將樣式添加到新的樣式表中。這可能需要使用多個(gè)?STYLE?元素,但也是很容易的。我可能會(huì)創(chuàng)建一個(gè)對(duì)象,指定媒體查詢以及索引,并那樣創(chuàng)建/獲取他們。
希望這對(duì)你有幫助,給我一個(gè)好評(píng)哦,祝您學(xué)習(xí)愉快!
人才輩出阿卡姆
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
function?addClass(elem,vlaue){
?if(!elem.className){
?????elem.className=value;
?}else{
??????var?newClassName=elem.className;
??????newClassName?+=?"?";
??????newClassName?+=?value;
??????elem.className=newClassName;
?}
}添加回答
舉報(bào)
0/150
提交
取消
