Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 jQuery-.css(';transform';)在Internet Explorer中返回与Chrome/Firefox不同的值_Javascript_Jquery_Css_Matrix_Gsap - Fatal编程技术网

Javascript jQuery-.css(';transform';)在Internet Explorer中返回与Chrome/Firefox不同的值

Javascript jQuery-.css(';transform';)在Internet Explorer中返回与Chrome/Firefox不同的值,javascript,jquery,css,matrix,gsap,Javascript,Jquery,Css,Matrix,Gsap,作为背景,我使用Greensock在y轴上使用transform:translate3d属性移动对象 但是,当我使用.css('transform')调用对移动对象的返回时,IE中返回的值与Chrome/Firefox返回的值不同 例如,Chrome/Firefox返回矩阵(1,0,0,1,0,5),而IE返回矩阵x3d(1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,5,0,1) 我需要解析并获取不断变化的y值,即Chrome/Firefox中的位置[5]和IE中的位置[13]。这

作为背景,我使用Greensock在y轴上使用
transform:translate3d
属性移动对象

但是,当我使用
.css('transform')
调用对移动对象的返回时,IE中返回的值与Chrome/Firefox返回的值不同

例如,Chrome/Firefox返回
矩阵(1,0,0,1,0,5)
,而IE返回
矩阵x3d(1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,5,0,1)

我需要解析并获取不断变化的y值,即Chrome/Firefox中的位置[5]和IE中的位置[13]。这显然是一个问题,没有实现一些浏览器嗅探

有没有一种方法可以让我标准化返回的属性值(无论是矩阵还是矩阵3d),或者用另一种方式获取y值

编辑:不确定为什么我的问题得到负面评价;如果我没有提供足够的信息,请告诉我。

从Microsoft查找此信息

所有其他转换函数均基于matrix3d函数

您可以提取所需的值。看来这是唯一的选择


如果其他任何人曾经遇到过这个问题,并且正在使用Greensock(GSAP),我会在

如果你想弄清楚可拖动装置的y位置 target,您知道可拖动实例的属性为“y”吗 好?所以你可以直接利用它

例如:

Draggable.create("#id", {
    onDrag:function() {
        console.log(this.y);
    }
});
另一个答案表明,不同的值可能是jQuery的.css('transform')中的错误造成的

不管怎样,这都解决了我的问题