326943819@qq.com
326943819@qq.com
  • 发布:2019-11-08 23:38
  • 更新:2019-11-12 11:12
  • 阅读:67

动态设置背景图 H5显示正常 App端显示空白

分类:uni-app

从接口获取到背景图地址,动态给标签设置背景图,在H5显示正常,App显示空白(安卓苹果皆如此)

请教各路大神

2019-11-08 23:38 分享
已邀请:
326943819@qq.com

326943819@qq.com (作者)

App显示空白 但是元素其实存在 触发点击效果

DCloud_heavensoft

DCloud_heavensoft

非H5端,其实是不支持样式里引入本地文件的,这是小程序的技术架构限制。只能用base64或网络图。
非动态时,可以写背景图或字体文件,是因为uni-app编译器在编译时自动把文件编译为base64了(限40k以下)。但这种执行时动态设背景图,是无法支持的。改成前景图吧。

  • 326943819@qq.com (作者)

    当我直接设置元素背景图为网络地址时可行 但是背景图是由接口进行返回的一个网络地址 我曾让后端返回一串base64进行动态设置 但是结果还是无功而返

    2019-11-09 11:49

  • DCloud_heavensoft

    回复 326943819@qq.com: 网络图?那我说的不是一件事,网络图是支持的。只有本地图才有base64的概念。那你的问题应该是网络问题了,应该与uni-app框架无关了

    2019-11-09 16:07

  • 326943819@qq.com (作者)

    回复 DCloud_heavensoft: 但是网络图在H5是没问题的,我手机也不存在网路问题,因为首页轮播图都已经正常加载了,但是到内页的背景图,加载出来就是空白了

    2019-11-10 23:58

2362333682@qq.com

2362333682@qq.com

我动态加载的本地图,好好的

  • 326943819@qq.com (作者)

    我设置的是网络图片 应该和本地的有所区别

    2019-11-09 11:46

326943819@qq.com

326943819@qq.com (作者)

App显示空白 但是元素其实存在 触发点击效果

DCloud_UNI_陈晨

DCloud_UNI_陈晨 - DCloud前端开发工程师

提供一下可复现demo

要回复问题请先登录注册