为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守着一只汪 2019-03-15 19:15:40
点击按钮,请示(必应的每日壁纸)成功,然后页面的background改变的时候,需要渲染的时间,这就会出现白色的背景色,怎么解决呀
查看完整描述

5 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-03-24
?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-03-24
?
心有法竹

TA贡献1866条经验 获得超5个赞

给个setTimeout能行不?等请求完了再赋值?试试看


setTimeout(() => {

    this.img = imgurl

},1000)


查看完整回答
反对 回复 2019-03-24
?
杨魅力

TA贡献1811条经验 获得超6个赞

图片加载完成再赋值


var my_image = new Image();

my_image.src = imgurl;

my_image.onload = () => {

    this.imgUrl = imgurl;

    my_image = null;

}


查看完整回答
反对 回复 2019-03-24
?
慕沐林林

TA贡献2016条经验 获得超9个赞

这段空白就用个loading的动态图占用.加载完成再移除动态图


查看完整回答
反对 回复 2019-03-24
  • 5 回答
  • 0 关注
  • 1867 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号