Internet Explorer和Opera中的不透明度问题

时间:2009-07-25 14:32:29

标签: jquery css internet-explorer opacity

我对IE8和Opera9-10的不透明度有疑问。当用户点击它时,我的小JS将一个CSS类添加到一行(< tr>)。这是班级:

.selected { 
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    filter: alpha(opacity=80); /* IE7 */
}

Opacity适用于Firefox和Google Chrome,但不适用于IE和Opera。

2 个答案:

答案 0 :(得分:4)

来自IE Blog

.selected { 
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  /* IE7 */
}

如果这仍然不起作用,这可能是某些继承的问题,我们需要看一些scirpt和标记或在线示例。

答案 1 :(得分:0)

如果您将课程应用于表格中的单个TD,会发生什么?这有效吗?另一个选择是使用带有alpha透明度的PNG作为TR的背景图像,并通过你的类应用它(但这在IE6中不起作用)。