【发布时间】:2011-11-26 19:25:00
【问题描述】:
我正在尝试实现一个非常简单的事情:在悬停时更改表格行的不透明度。
不幸的是,它的效果不是很好,因为如果我快速进出鼠标,有时不透明度变化太慢,颜色似乎在闪烁。当我盘旋进出有点慢时,这种闪烁不会发生。
我举了一个例子,所以你知道我的意思:
这种行为是浏览器错误还是我的代码有问题?它可以以某种方式修复吗?我尝试使用 Jquery 脚本而不是通过 CSS 进行不透明度更改,但结果是相同的:/
【问题讨论】:
-
问题似乎是特定于 Firefox 的。我刚刚将我的 Chrome 更新到最新版本,那里的闪烁消失了。但是在 Firefox 6.0.2 中它仍然存在。我什至没有看 IE,因为它有一些不透明的问题。
-
附注您是否也看到了 Firefox 6.0.2 的闪烁,或者它可能只是我的配置的问题,而我是唯一看到闪烁的人?
-
我在 Firefox 6.0.2 中看到了相同的行为。它似乎与
<td>具有的默认display: table-cell有关。当我更改为display: block时,问题就消失了,但是表格布局当然是搞砸了。由于您的不透明度更改只是更改颜色,您可以在:hover上更改颜色吗? -
嗨帕特,您的意思是改变文本颜色和背景颜色以达到几乎相同的结果吗?我想我能做到。好主意!但它看起来与改变不透明度相同,或者?如果我找不到其他工作,我可能会继续这样做。谢谢!