IE的文本不透明度不起作用

IE's text opacity not working

本文关键字:不起作用 不透明度 文本 IE      更新时间:2023-09-26
#subNavGal {
    position:relative;
    width:180px;
    height:30px;
    top:-160px;
    left:285px;
    padding-top:20px;
    -webkit-transition:all linear 0.2s;
    -moz-transition:all linear 0.2s;
    -o-transition:all linear 0.2s;
    opacity:0.0;
    filter:alpha(opacity = 0);
}

本应将此div 不透明度内的文本设置为 0 的 filter:alpha 对文本不起作用。 关于如何使这项工作的任何想法?

您需要

同时使用 filter-ms-filter 才能在所有 IE(5 及更高版本(版本上获得不透明度工作:

.opaque {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
  filter: alpha(opacity=50); // second!
}

有关详细信息,请参阅 PPK 上的不透明度

它也可能与你元素的布局有关,如果以前的CSS没有完成它,尝试使用类似zoom:1的东西来检查它是否与你的元素的布局有关。

对于IE,您将为0-1之间的其他浏览器添加0-100之间的值,例如:

[disabled] {
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
}