Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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 CSS转换:用于Internet Explorer的rotateX_Javascript_Css_Internet Explorer_Transform_Parallax - Fatal编程技术网

Javascript CSS转换:用于Internet Explorer的rotateX

Javascript CSS转换:用于Internet Explorer的rotateX,javascript,css,internet-explorer,transform,parallax,Javascript,Css,Internet Explorer,Transform,Parallax,我正在制作一个包含视差元素的网站()。目前,在Firefox和Chrome中,视差部分似乎可以正常工作,但在IE中却不行。 有一个“js/forest_unfixed.js”,它将计算应用于不工作的id=“cont-3d”div。我正在尝试这样做 cont3d.style["-ms-transform"] = "rotateX("+(90+(dyn_ratio)*(yPos/maxy))+"deg)"; cont3d.style.transform = "rotateX("+(90+(dyn_r

我正在制作一个包含视差元素的网站()。目前,在Firefox和Chrome中,视差部分似乎可以正常工作,但在IE中却不行。
有一个“js/forest_unfixed.js”,它将计算应用于不工作的
id=“cont-3d”
div。我正在尝试这样做

cont3d.style["-ms-transform"] = "rotateX("+(90+(dyn_ratio)*(yPos/maxy))+"deg)";
cont3d.style.transform = "rotateX("+(90+(dyn_ratio)*(yPos/maxy))+"deg)";

我也尝试过使用Modernizer,但结果完全一样。我做错了什么?

问题可能是IE不能很好地处理嵌套的3d元素。看看这个答案:


你试过
cont3d.style[“msTransform”]
吗?是的,它也不起作用。IE 11,是我想让你知道的最新版本;IE11不需要为
transform
属性添加前缀。说到这里,试试看
cont3d.style.msTransform
。哦,知道这一点真是太好了。不幸的是,它仍然无法工作(我按照您的建议留下了代码,以便您可以检查,@Shaggy)