CSS3 旋转导致问题 IE9

标签 css rotation internet-explorer-9

我在 IE9 中使用以下内容:

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

它以旋转文本的方式工作,但奇怪的是它无缘无故地为元素提供了黑色背景?!

CSS:

.view-see-the-difference-in-your-sector .views-field-title span {
   display: block;
   -moz-transform: rotate(-90deg); 
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform:rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  zoom: 1;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
   width: 200px;
}

另请注意,除了过滤器之外,我还有一个所有浏览器旋转的原点。 此处使用的正确语法是什么?

最佳答案

我发现这个 hack 可以为我解决问题。你应该添加 filter:none;样式到具有黑色背景的容器。不知何故 ie9 不支持用于 ie8 的过滤器样式,因此您必须禁用它。在你的情况下:

.ie9 .view-see-the-difference-in-your-sector .views-field-title span  {
   filter:none;
}

您必须检测您的浏览器是否为 ie9 并将此类添加到某些父节点,如 body 标签。

关于CSS3 旋转导致问题 IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957008/

相关文章:

css - 关闭 : val append attr doesn't work on mobile

java - 在 Mac 上的 Java2D 中旋转文本

asp.net - IE 9 中的“根据内容而不是文件扩展名打开文件”

jQuery 可拖动面板在 IE 9 中损坏且没有错误

javascript - 是否可以在 javascript 中读取 IE 中的本地文件?

javascript - 如何用幻灯片动画移动div?

html - z 索引问题 navmenu 不会重叠

javascript - 我无法获得以下 HTML 文档输出! (html-css-javascript)

android - 应用于文本的方法 canvas.rotate(90) 对于 android 4.0-4.1 已损坏

javascript - fabric.js 使用旋转 handle 将旋转限制为 x 度