我正在尝试使用JavaScript动态更改div的样式,这通常不是什么大问题,但是我正在尝试更改一些带有前缀(即在名称中带有减号(-))的CSS3属性…当然,在JavaScript中这意味着完全不同的东西...
所以,我的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可以很好地改变"transform"属性,但我该如何改变其他属性呢?因为像这样做是不起作用的:
document.getElementById('someDiv').style.-ms-transform = "rotate(" + r + "deg)";
由于JavaScript将“-”视为语法错误,因此需要解决此问题。有何想法?
msTransform
。 - Niet the Dark Absoldocument.body.style.MsTransform
未定义且document.body.style.msTransform
是空字符串,我必须在这里说我是正确的。 - Niet the Dark Absol