Javascript CSS转换:用于Internet Explorer的rotateX
我正在制作一个包含视差元素的网站()。目前,在Firefox和Chrome中,视差部分似乎可以正常工作,但在IE中却不行。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
有一个“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)