【发布时间】:2013-07-24 01:47:53
【问题描述】:
当鼠标悬停在图像上时,我试图让图像变得稍微不透明。我在php中使用了这行代码。
<img src="/wp-content/themes/Map/images/SlideTab/slide2.png" onmouseover= 'shade(this)' onmouseout = 'normal(this)' onclick='showSubMenu("sm_item3")' alt ="Slide" style ="height :22em ; width:4.063em; "/>
阴影功能只是将不透明度更改为 0.5 。图像在除 Firefox 之外的所有浏览器中都适用。在Firefox中,图像变得不透明,如果鼠标停留在图像上,图像就会消失。我一直无法找到问题。提前感谢您的任何建议。
这是我的阴影功能。很简单。它适用于所有浏览器。它甚至可以与 Firefox 一起使用。不同之处在于 Firefox 在变得不透明后图像完全消失:
function shade(x) {
x.style.opacity = ".5";
}
【问题讨论】:
-
我已经删除了 PHP 标签,因为这个问题与它无关。您可能希望将
shade()函数添加到问题中,并将其重新标记为 jquery 或 javascript。 -
你可以试试不带引号的
x.style.opacity = 0.5;吗? developer.mozilla.org/en-US/docs/Web/CSS/opacity -
刚试过。没有区别
-
似乎是一个错误,请参阅此问题以寻求答案。stackoverflow.com/questions/4686997/firefox-hover-opacity ..也是您可以在其他浏览器上测试的小提琴jsfiddle.net/jfriend00/tnDaD
标签: javascript firefox