0

首先,我想指出这只是为了 IE7 测试。我已经删除了所有跨浏览器代码,以便更轻松地查看正在发生的事情,并将所有 CSS 放入元素的样式属性中。我正在使用 CSS 属性缩放作为减少 IE7 中页面大小的技巧。我知道让代码具有响应性会更好,但是对于这个特定的项目我不能。变焦按预期工作,但闪光电影除外。代码如下:

<!DOCTYPE html>
<html>
<head>
   <title>Test Page</title>
</head>
<body style="zoom:0.75">
   <object id="movie" class="movieId_1" style="width: 364px; height: 337px; border: 1px solid #000; display:block;">
      <param name="movie" value="/path/to/flash/filename.swf">
      <param name="allowScriptAccess" value="always">
      <param name="wmode" value="transparent">
   </object>
</body>
</html>

对象元素出现在正确的位置(正如您在边框中看到的那样),但其中的电影没有正确定位。有谁知道解决方法?您如何定位对象内部电影的样式?

4

1 回答 1

1

当 wmode 设置为透明时,这似乎是一个错误。除了不将其设置为透明或使用过滤器选项而不是缩放之外,似乎没有任何解决方法:

filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.75,M12=0,M21=0,M22=0.75,SizingMethod='auto expand');

过滤器选项并不总是按预期工作,因此您需要进行试验以查看它是否适用于您的情况。

于 2013-11-08T14:08:23.870 回答