Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式设置变换原点的正确方法_Javascript_Transform - Fatal编程技术网

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;
    }
},
想法