【发布时间】:2010-12-29 05:21:45
【问题描述】:
我正在使用 CSS 来指示 jQuery 向下滑动部分的触发文本:即,当您将鼠标悬停在触发文本上时,光标会变为指针,并且触发文本的不透明度会降低以指示文本具有点击操作。
这在 Firefox 和 Chrome 中运行良好,但在 IE8 中不透明度不会改变。
我尝试了各种 CSS 设置都没有成功。
例如
HTML:
<h3 class="slidedownTrigger">This is the trigger text</h3>
CSS:
.slidedownTrigger
{
cursor: pointer;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-khtml-opacity: 0.75;
-moz-opacity: 0.75;
opacity: 0.75;
}
是什么阻止了 IE 改变不透明度?注意:我已经在各种不同的元素上进行了尝试,交换了 CSS 语句的顺序,并且只使用了 IE 语句。我也试过使用
-ms-filter: "alpha(opacity=75)";
但没有成功。
我已经用完了所有东西来尝试在 IE8 中进行不透明度修改。
有什么想法吗?
【问题讨论】:
-
我认为这个相关/重复的问题有你的答案。 stackoverflow.com/questions/859000/opacity-in-web-pages
-
我看到了这个问题 - 麻烦就是答案:
过滤器:阿尔法(不透明度= 50); /* Internet Explorer /
不透明度:0.5; / fx、safari、opera、chrome */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /*IE8*/
对我不起作用(我只是再次尝试仔细检查)。我将它应用于黑色和粗体的 h3。在 Firefox 和 Chrome 中,不透明度设置将标题变为灰色,正如您所期望的,但在 IE8 中它保持黑色。 -
哎呀 - 没有意识到你不会在 cmets 中使用 HTML - 但我想你可以明白我想说什么
-
如果您在纯色 div 上尝试这些样式,它们是否有效?也许还有其他一些 CSS 发生冲突。
-
不错的一个。是的 - 当我做一个简单的 div 时,给它一个高度和宽度以及一个红色的背景颜色,使用这些不透明度设置,它可以在 IE8 中工作。它是半透明的。我正在努力寻找问题所在。我没有修改样式表中其他任何内容的不透明度,所以我想不出有什么可能与它仅在 IE 上发生冲突。
标签: css internet-explorer-8 opacity