【发布时间】:2015-05-19 05:24:47
【问题描述】:
我正在制作一个包含视差元素的网站 (Parallax web page)。现在,视差部分在 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)";
我也尝试过使用 Modernizr,但结果完全相同。我做错了什么?
【问题讨论】:
-
你试过
cont3d.style["msTransform"]吗? -
是的,它也不起作用
-
IE 11,我认为是最新的
-
你知道的; IE11 不需要为
transform属性添加前缀。话虽如此,请尝试cont3d.style.msTransform。 -
哦,知道这真是太好了。不幸的是,它仍然不起作用(我按照你的建议留下了代码,所以你可以检查一下,@Shaggy)
标签: javascript css internet-explorer transform parallax