1

我有以下代码:

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

谢谢你。

4

1 回答 1

2

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

编辑:在这个主题上找到另一个 SO 问题 - IE9:为什么设置“-ms-transform”适用于 css,但不适用于 jquery.css()

$('div').css({ msTransform: 'scale(1)' });
于 2011-06-13T12:09:36.220 回答