我的前面一张文章实现了用css3制作旋转的效果,现在呢,我换另外一种方法来实现.就是使用js结合css3的方法来实现的.下面我就先上图给大家看看效果吧
上面的代码大家都看得懂,我就不介绍了.我重点讲的是js的代码部分.
0){
var num=newi.indexOf("-");
newi=newi.replace(newi.substr(num,2),newi.substr(num+1,1).toUpperCase());
}
//考虑到css3的兼容性问题,所以这些属性都必须加前缀才行
obj.style[newi]=objAttr[i];
newi=newi.replace(newi.charAt(0),newi.charAt(0).toUpperCase());
obj.style[newi]=objAttr[i];
obj.style["webkit"+newi]=objAttr[i];
obj.style["moz"+newi]=objAttr[i];
obj.style["o"+newi]=objAttr[i];
obj.style["ms"+newi]=objAttr[i];
}
}
}
我在这就把相对的难点讲一下:
0){
var num=newi.indexOf("-");
newi=newi.replace(newi.substr(num,newi.substr(num,2).toUpperCase());
}
newi=newi.replace(newi.substr(num,2).toUpperCase());
这一句代码其实就是把首字母转成是大写的
{transform:"rotate(10deg)","transform-origin":"0 0"))