鼠标滑过更换hover图:
1,用div+css的background方式更换,会在首次hover的时候明显闪动(过程是:初始状态图片消失,变成hover状态图);
2,用img的src引入的方式,根据hover状态require图片,过度丝滑,不会有闪动现象;
请问这是为什么
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
require图片和background加载图片区别
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
xiaowuyao123 2023-03-07 08:07关注第一种方式只有样式生效时才会发起图片请求,这段请求时间内会有空窗期,出现题中的闪烁。
第二种方式一开始就require所有图片,所以图片已经被下载下来保存在运行内存中,所以使用的时候不需要请求,替换速度很快。
补充一点,第一种方式可用雪碧图解决闪烁问题本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-06-09 03:06回答 3 已采纳 好像是因为后台返回的图片数据为null,具体原因忘了,加了v-if判断后就可以了
- 2022-04-17 09:43回答 2 已采纳 require表示的是运行时加载。而import表示的是编译时加载(效率更高)
- 2023-01-02 03:07回答 1 已采纳 报错截图发我一下
- 2020-12-01 04:55- **阈值(Threshold)**:决定何时开始预加载图片,可以根据页面布局和图片位置适当调整。 - **容器(Container)**:如果图片位于特定滚动容器内,而非整个窗口,需指定容器元素。 - **事件触发(Event)**:除了...
- 2021-08-08 10:10回答 1 已采纳 参考这篇 vue中img的src动态赋值(本地图片的路径) https://www.jianshu.com/p/6ee27c825025
- 2023-02-27 03:38回答 2 已采纳 该回答引用ChatGPT 这个错误通常意味着表单格式不正确或丢失了某些必要的表单字段或标记。在你的代码中,我注意到你在发送 XMLHttpRequest 请求时设置了请求头部 Content-typ
- 2015-05-12 06:13回答 1 已采纳 I would suggest you always use absolute paths by using __DIR__, or for less than PHP 5.3, use dirn
- 2020-10-15 16:14在Vue CLI项目中,处理图片资源,尤其是img图片和background背景图,是常见的需求。以下将详细介绍如何在Vue CLI项目中使用这两种类型的图片。 1. **使用img标签** 当需要显示图片作为内容时,通常会使用`<img>`...
- 2022-06-01 11:02回答 1 已采纳 Mixed Content: The page at 'https://localhost/zhihu' was loaded over HTTPS, but requested an insecur
- 2023-03-14 09:20回答 5 已采纳 你可以试试先将图片地址替换一个在线图片地址,如果能将图片展示出来,则可以判定是你的引入图片的路径不对;如果不能展示出来,则表明你img便签处存在问题。
- 2022-05-17 11:55回答 5 已采纳 image:require('../../images/bg.jpg')
- 2024-08-27 14:36weixin_43279210的博客 在说到对图片资源进行优化时,那就不得不提到图片预加载和图片懒加载,可能很多朋友都了解这两者,但是一直没有很清晰的概念,以及什么时候用,用在什么场景下,今天就来详细的了解一下吧!
- 2023-03-05 01:00高灯GFE的博客 前端图片显示加载是网站很重要的一部分,很多网站图片占用了很大的空间,网站的性能的好坏也是给用户不同的体验,好的体验感会增加用户的“幸福感”。现在很多网站中图片往往占用了很大的资源,如果图片过大,加载...
- 2024-08-10 12:21Harry王子的博客 1.安装vite require。
- 2020-10-17 14:03在使用webpack进行前端开发时,引入图片是一项基础且常见的需求。然而,在这一过程中可能会遇到一些问题,本文将详细介绍如何在webpack中正确引入图片,以及在实现过程中可能遇到的问题和解决方案。 首先,要在...
- 2020-01-15 07:54catherinawwww的博客 //预加载图片是否完成 完成显示页面 finished:false, head: require("@/js/assets/picture/head.jpg"), //tab1背景图 tab1: { backgroundImage: `url(${imgArr[0]})` }, //tab2背景图 tab2: { ...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司