这是IE9的错误吗?

时间:2011-06-13 11:51:49

标签: internet-explorer-9 css-transforms

我的代码如下:

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的错误?或者你有解决这个问题的解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

这不是IE中的错误,在脚本中使用破折号表示法无效。使用jQuery设置属性时,可以使用camelCase等效项和对象表示法。

编辑:在IE9: Why setting "-ms-transform" works from css, but not with jquery.css()

上发现了另一个关于此问题的SO问题
$('div').css({ msTransform: 'scale(1)' });