css - 为什么会发生奇怪的 CSS 背景图像转换?

标签 css background-image transition

我今天在 chrome 中遇到了一件有趣的事情。我有一个过渡设置,可以在 2 个背景图像之间切换,它可以工作,但结果很有趣。我做了一支笔来说明这个问题:

http://codepen.io/anon/pen/LmkJG

它恰好与我想要完成的目标很吻合,但我不知道为什么会这样。如果有人能向我解释,我会很高兴。

最佳答案

我的假设是它在两个背景图像大小之间应用过渡。由于一张背景图片比另一张大,它会将一张图片转换为另一张图片的尺寸,同时将其淡出。

要消除图像上的高度/宽度变换,只需使两个图像具有相同的尺寸即可。

关于css - 为什么会发生奇怪的 CSS 背景图像转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309302/

相关文章:

css - 宽度 : 100PC vs media queries

javascript - 动态路由上的 Vue.js 2.0 转换未触发

javascript - JS 弹出窗口的 CSS 动画淡出/淡入

css - @font face 仅在演示 html 中显示

css - 多个 css 背景不工作

css - 带背景图片的维恩图,添加链接?

css - 覆盖整个页面的背景图片

jquery - 使用 jquery 或 css 过渡属性在链接悬停时将一个背景图像淡化为另一个

iOS - 按下后退按钮时导航栏颜色转换

html - 为什么 flex 元素不缩小过去的内容大小?