我的代码如下:
HTML正文代码:
<div>asbcakjscb<div>
CSS代码:
div {
width:400px;
height:400px;
background:red;
-ms-transform:scale(.3);
}
JavaScript代码:
document.quertSelector('div').style.msTransform = 'scale(1)';
JavaScript代码在页面的加载事件上运行。您可以在以下位置运行以下代码:http://jsfiddle.net/fakjX
我需要在IE9上将CSS3变换比例样式从0.3更改为1。但我不能。我认为这是IE9的错误。代码似乎没问题。
你是否同意这是IE9的错误?或者你有解决这个问题的解决方案吗?
谢谢。
答案 0 :(得分:2)
这不是IE中的错误,在脚本中使用破折号表示法无效。使用jQuery设置属性时,可以使用camelCase等效项和对象表示法。
编辑:在IE9: Why setting "-ms-transform" works from css, but not with jquery.css()
上发现了另一个关于此问题的SO问题$('div').css({ msTransform: 'scale(1)' });