这两天写个h5动画页面,要动态添加class,但是原来那些元素本身就有好几个class了,不会写,以前都只会jquery的,现在想用原生的写,网上查的看不太明白,有大神愿意教下吗
2 回答
MR帽子先生
TA贡献245条经验 获得超106个赞
H5动画动态添加不难,逻辑给你整一下代码就不写了很麻烦。
我是在点击事件后添加一个语句,如
sheet.addRule("#myList li", "float: left; background: red !important;", 1);
这就是典型的通过js添加css属性
当然,因为IE老版本不支持 insertRule,所以另一种方法就是创建一个 STYLE 元素,并指定适当的 media 属性,然后将样式添加到新的样式表中。这可能需要使用多个 STYLE 元素,但也是很容易的。我可能会创建一个对象,指定媒体查询以及索引,并那样创建/获取他们。
希望这对你有帮助,给我一个好评哦,祝您学习愉快!
人才辈出阿卡姆
TA贡献4条经验 获得超0个赞
function addClass(elem,vlaue){ if(!elem.className){ elem.className=value; }else{ var newClassName=elem.className; newClassName += " "; newClassName += value; elem.className=newClassName; } }
添加回答
举报
0/150
提交
取消