gpt4 book ai didi

html - css:避免图像悬停第一次闪烁

转载 作者:技术小花猫 更新时间:2023-10-29 11:33:04 29 4
gpt4 key购买 nike

我有一个 anchor ,当悬停在包含 background-image 的类 class-btn 上时,它会更改其背景图像。

悬停时,它有

a.class-btn:hover
{
background-image('path/to/image-hovered.jpg');
}

当页面第一次加载并且您第一次悬停此按钮时,它会闪烁(下载悬停的图像大约需要半秒钟)。如何在没有 JavaScript 的情况下避免闪烁(只允许简单的 css 和 html)?

我试图在 Stack Overflow 中搜索类似的问题,但没有成功。

刚刚添加:

  • 我应该“预加载”悬停图像吗?怎么样?
  • 我应该使用 z-index 还是不透明度?

它发生在所有浏览器上,因此该解决方案应该适用于所有浏览器。

最佳答案

这是我用过几次的简单有效的css图片预加载技术。您可以通过放置内容来加载多个图像:url() url() url()...等。

body:after {
display: none;
content: url('path/to/image-hovered.jpg') url('path/to/another-image-hovered.jpg');
}

关于html - css:避免图像悬停第一次闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com