2009-07-11 181 views
0

我有一点设计问题。设置图像不透明度问题

this page我有几个mouseover图像。 正如您所看到的(仅在IE中)设置不透明度时,图像以黑色圈起来。

我没有这个问题在Firefox中。

我使用不透明度的原因是因为当我使用隐藏/显示图像时,它驻留的表变得不稳定。

任何人都可以帮助解决这个问题吗?

谢谢,理查德

+0

如果你发现我的答案是正确的,你可以将其标记为一个答案,这样其他用户面对同样的问题可以知道(我可以得到一些额外的代表点:)) – Kirtan 2009-07-11 08:11:42

回答

2

这是相当你使用的是黑客。理想情况下,你必须隐藏/显示鼠标悬停在图片/鼠标移开这样的 -

document.getElementById("imageId").style.display = "none"; //Hide 
document.getElementById("imageId").style.display = ""; //Show 

如果这让你的表摇摇欲坠,则必须有一些问题,你正在使用的表结构的页面(我在the page tho的表结构中没有看到任何问题)。

为了规避这个问题,你也可以使用visibility类这样的(而不是使用display) -

document.getElementById("imageId").style.visibility = "hidden"; //Hide 
document.getElementById("imageId").style.visibility = "visible"; //Show 
+0

非常感谢你,那工作 – Richard 2009-07-11 06:45:35