2013-05-07 155 views
0

我在IE 8中旋转图像时出现问题,它在其他浏览器(Chrome,Mozilla,Firefox)中运行良好。IE8中的图像旋转

是否有除了滤波器progid:DXImageTransform.Microsoft.Basic Image(rotation)任何其他方式对于本因为我而在IE 8

缩放图像变焦的perticular级别之后使用这种过滤器具有一些问题,图像复位到其正常旋转(角度0)之前,缩放级别一切都很完美,但一旦出现这种情况图像在图像旋转的每个缩放级别重置。我认为这可能是过滤器问题。

如果有任何好的文章有相同的然后友好分享,这也可以是有益的。

回答

0

transform属性是CSS3,在IE8中不受支持。您唯一的选择是使用过滤器属性,或使用VML绘制矢量形状。

0

IE的旧filter款式是臭名昭着的越野车。谢天谢地,现在的IE版本不再需要这个问题了。

是的,在较旧的IE版本中可以使用它们来执行旋转和渐变等操作,但必须小心了解它们是ActiveX控件,而不是浏览器的本机部分。

这意味着它们有一些限制和怪癖,其中一些不能被解决。特别是,如果您尝试将它们与修改元素或其周围布局的其他浏览器功能结合使用,则会遇到问题。

我从来没有尝试过使用zoom与过滤器旋转结合使用,但它听起来像是一个功能的经典案例,可能无法很好地协同工作。如果是这样的话,你可能只需要接受它不适用于旧的IE版本。

也许你可以找到一种替代方法来做你想要的而不使用zoom?如果它是一个文本元素,也许加倍font-size会诀窍?或者,如果是图片,可能会增加宽度和高度,并让浏览器为您缩放图片。

如果这些都不起作用,最终的解决方案可能仅仅是为IE8用户提供一个稍微不太令人兴奋的网站版本,它不像其他浏览器那样进行缩放和旋转。