Javascript 以编程方式设置变换原点的正确方法
这是以编程方式跨浏览器设置变换原点的正确方法吗?谢谢Javascript 以编程方式设置变换原点的正确方法,javascript,transform,Javascript,Transform,这是以编程方式跨浏览器设置变换原点的正确方法吗?谢谢 var s = element.style; s.webkitTransformOrigin = transform; s.MozTransformOrigin = transform; //cap first letter s.msTransformOrigin = transform; s.OTransformOrigin = transform; //cap first letter
var s = element.style;
s.webkitTransformOrigin = transform;
s.MozTransformOrigin = transform; //cap first letter
s.msTransformOrigin = transform;
s.OTransformOrigin = transform; //cap first letter
s.transformOrigin = transform;
所以我决定用Modernizer这样做:
transform: null,
transformOrigin: null,
initCss: function() {
this.transform = Modernizr.prefixed('transform');
this.transformOrigin = Modernizr.prefixed('transformOrigin');
},
setTransform: function(element, transform) {
if (this.transform) {
element.style[this.transform] = transform;
}
else { //fallback just in case
var s = element.style;
s.webkitTransform = transform;
s.MozTransform = transform; //cap first letter
s.msTransform = transform;
s.OTransform = transform; //cap first letter
s.transform = transform;
}
},
想法