我对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。
答案 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中不起作用)。