我想知道是否有人知道如何在两个背景图像之间进行过渡的聪明而新的方法?我知道那里有多个教程,只是其中大多数都过时了。
我想知道是否有一种聪明而现代的 CSS3 方式来做这样的事情。
我有一个简单的 logo.png 设置为 a 的背景div.logo
(我希望将其设置为背景图像,而不是 via img src
)。当我将鼠标悬停在它上面时,我希望平滑过渡到“logo-hover.png”,这是同一个文件,只是颜色不同。
现在有什么想法吗?
我的方法是这样的: - 我围绕div.logo
相对位置创建一个外部容器。我在其中放置两个 div,绝对位置彼此重叠。div.hover 设置为display:none
,如果我悬停它,我会使用 css3 过渡来动画它的不透明度。
这是这样做的唯一方法吗?我实际上很喜欢使用纯 css 方式,我不必向 dom 本身添加具有悬停状态的额外 div。
关于这件事有什么想法吗?
先感谢您。