我的前面一张文章实现了用css3制作旋转的效果,现在呢,我换另外一种方法来实现.就是使用js结合css3的方法来实现的.下面我就先上图给大家看看效果吧
rush:css;">
.one{
width:200px;
height: 200px;
border:1px solid #adadad;
transition:all 0.1s;
border-radius:50%;
background:url(images/1.jpg) no-repeat center center;
background-size:cover;
margin:50px auto;
}
上面的代码大家都看得懂,我就不介绍了.我重点讲的是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());
这一句代码其实就是把首字母转成是大写的
imsun">({transform:"rotate(10deg)","transform-origin":"0 0"))