所以我试图动态地改变与JavaScript的div的风格,这通常没什么大不了,我试图改变一些CSS3属性有一个前缀即减号( - )的名字......当然,这意味着一些在javascript东西完全...在JavaScript中更改浏览器特定的CSS3(前缀)属性
所以我有这个事情在我的javascript:
r += 1;
document.getElementById('someDiv').style.transform = "rotate(" + r + "deg)";
和我的div风格属性如下所示:
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(50deg); /* Safari and Chrome */
-o-transform: rotate(30deg); /* Opera */
-moz-transform: rotate(30deg); /* Firefox */
以便JavaScript可以正常工作以更改“变形”属性,但是如何更改其余部分?因为做这样的事情是行不通的:?
document.getElementById('someDiv').style.-ms-transform = "rotate(" + r + "deg)";
因为JavaScript的读取“ - ”作为语法错误:(
想法
其实我相信它是'msTransform'。 – 2012-02-01 22:45:10
那么考虑到'document.body.style.MsTransform'是未定义的,'document.body.style.msTransform'是一个空字符串,我不得不说我就在这里。 – 2012-02-01 22:48:28
我错了;你是对的,但只适用于IE。 – SLaks 2012-02-01 22:49:34