jquery - 当悬停时不透明度发生变化时,Google Chrome 中的背景会发生变化

标签 jquery css google-chrome background opacity

我使用 Jquery 设置了悬停效果,可以更改悬停元素的不透明度。它在所有最新的浏览器中都能正常工作,但 Chrome 除外,它会改变 body 元素的背景。

链接如下:http://wrong.ro/tataia/

我的工作环境如下:Google Chrome v18.0.1025.162/Windows 7 x64。

有什么解决办法吗?提前致谢!

最佳答案

我经历了与此非常接近的事情,在我的例子中,更改悬停时的不透明度导致前景图像元素摆动。看起来特定的原因与使用转换(我正在使用)有关。修复很简单 - 在我添加的相关 img 元素上:

-webkit-backface-visibility: hidden;

不再摇摆。我不熟悉这实际上是做什么的,但它没有任何奇怪的副作用并解决了问题。

我还看到了一个我没有尝试过的替代解决方案 - 显然其他人也经历过这个问题并用旋转修复了它:

-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);

关于jquery - 当悬停时不透明度发生变化时,Google Chrome 中的背景会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10297930/

相关文章:

jquery - Asmx Web 服务返回 xml 而不是 json,尝试从服务输出中删除 <string xmlns ="http://tempuri.org/">

javascript - jQuery $.post-function | jQuery $.post-function |数据处理功能不起作用

css - 为什么使用 css 变量进行动画缩放和平移处理不同?

javascript - 如何在浏览器中获取 Google Cloud Translation API 的身份验证 token (chrome 扩展)

javascript - 粘性导航栏技巧(jquery 已修复)

html - 在 fa 图标上找不到悬停效果的代码

php - jQuery 滚动条插件无法处理 Ajax 加载的内容

javascript - 为什么对 img 标签的前向引用在 Chrome 上失败,但在 FireFox 和 IE 上有效?

css - 如何删除 Chrome 中的选择选项黑色边框?

javascript - 有没有更好的方法来处理这个 Javascript 代码