猿问
vue 请求改变background-image,因为渲染时间长,渲染的时候有一段时间背景色为白色,
点击按钮,请示(必应的每日壁纸)成功,然后页面的background改变的时候,需要渲染的时间,这就会出现白色的背景色,怎么解决呀
守着一只汪
浏览 1868
回答 5
5回答
四季花海
给一个占位图,请求完成后再替换
0
0
0
月关宝盒
建议不要用background,样式重新写一下 用Image 做,在Image onload动态改变src
0
0
0
心有法竹
给个setTimeout能行不?等请求完了再赋值?试试看setTimeout(() => { this.img = imgurl},1000)
0
0
0
杨魅力
图片加载完成再赋值var my_image = new Image();my_image.src = imgurl;my_image.onload = () => { this.imgUrl = imgurl; my_image = null;}
0
0
0
慕沐林林
这段空白就用个loading的动态图占用.加载完成再移除动态图
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答