CSS 背景位置更改 - Chrome 错误

Posted

技术标签:

【中文标题】CSS 背景位置更改 - Chrome 错误【英文标题】:CSS background-position change - Chrome bug 【发布时间】:2015-03-21 10:53:34 【问题描述】:

我正在编写 html 页面并注意到 Chrome 浏览器中的奇怪行为。

我有一个带有png 箭头的自定义下拉菜单,它来自精灵图像。我想要实现的是在打开并悬停下拉菜单时将箭头更改为另一个。

我正在使用 SASS 来准备我的精灵。 当下拉菜单打开或悬停background-position 时,精灵图像会发生变化。

在 Chrome 上关闭下拉菜单后,您可以看到旧箭头和新箭头。它看起来像这样:

Chrome 版本:39.0.2171.99

这是working example of dropdown。

IE 和 Firefox 看起来不错。 有什么解决方法吗?

【问题讨论】:

【参考方案1】:

我找到了临时解决方法。

在元素上设置transform3d: (0,0,0)background-position 更改可以解决错误。

【讨论】:

以上是关于CSS 背景位置更改 - Chrome 错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥 CSS3 右对齐背景图片出现在错误的位置?

仅在 Chrome 上修复了剪贴路径或图像掩码的 CSS 位置问题

css 针对Beaver Builder的Chrome bug固定位置背景图像行修复

Firefox中的CSS下拉位置错误[关闭]

背景图像颜色更改 firefox/chrome

如果步骤中有错误,如何更改 Material UI 步进器背景颜色