猿问

vue 请求改变background-image,因为渲染时间长,渲染的时候有一段时间背景色为白色,

点击按钮,请示(必应的每日壁纸)成功,然后页面的background改变的时候,需要渲染的时间,这就会出现白色的背景色,怎么解决呀

守着一只汪
浏览 1868回答 5
5回答

四季花海

给一个占位图,请求完成后再替换

月关宝盒

建议不要用background,样式重新写一下 用Image 做,在Image onload动态改变src

心有法竹

给个setTimeout能行不?等请求完了再赋值?试试看setTimeout(() => {    this.img = imgurl},1000)

杨魅力

图片加载完成再赋值var my_image = new Image();my_image.src = imgurl;my_image.onload = () => {    this.imgUrl = imgurl;    my_image = null;}

慕沐林林

这段空白就用个loading的动态图占用.加载完成再移除动态图
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答