我有<div>
一个图像作为背景。我有它,所以每当有人将鼠标悬停在 上时<div>
,背景图像都会更改为其他图像。问题是,当您的鼠标第一次悬停在 上时<div>
,背景图像在加载时会闪烁,并且您在几毫秒内看不到任何图像。
如何消除这种闪烁?如何在用户实际悬停之前加载悬停图像,<div>
以便立即生效。
我更改<div>
背景的代码非常简单:
#someID{
background-image: *image source*;
}
#someID:hover{
background-image: *Another image source*
}
我知道有一个解决方案,将两个所需的图像放在一个图像中,然后使用背景位置进行播放,但这不是一个选项,因为我总是将背景图像设置为这样:
image-size: 100% 100%;