解决方法:

  1. 使用网络图片,找个图床把你要用的图片传上去,然后以网络图片的形式引入到你的项目里面。比如qq空间,哈哈哈哈
  2. 使用使用<image/>标签,这个就不多说了,image作为背景,用绝对定位分隔图层出来就可以实现,可行但是我初衷还是想要用background的形式引入背景图片。
  3. 将图片转为base64,我用的是这个方法,网上有免费的在线转换器,比如:http://imgbase64.duoshitong.com/
    uni-app(小程序)背景图片的处理出不来上传图片,转换,复制得到的base64编码,然后粘贴到原来的background:url(base64编码)就可以了。                                    

uni-app(小程序)背景图片的处理出不来

集中处理base64编码的图片并引入

上一步用图片转成base64的编码很长,放在vue文件里非常不美观,还有就是我的Hbuilder编辑器滚动时会因此卡顿,所以为了可持续发展,早早的把这些base64编码变量抽离出来。

  1. 新建一个scss文件集中放这些base64编码图片

 

uni-app(小程序)背景图片的处理出不来

在uni.scss文件中导入这个自定义文件,作为预处理变量 

uni-app(小程序)背景图片的处理出不来

在vue文件里用相应的变量来引入图片 

uni-app(小程序)背景图片的处理出不来

相关文章:

  • 2021-11-26
  • 2022-12-23
  • 2022-01-01
  • 2022-01-01
  • 2021-08-15
  • 2021-09-14
  • 2021-11-12
猜你喜欢
  • 2021-07-23
  • 2022-01-19
  • 2022-01-25
  • 2022-02-08
  • 2021-11-30
  • 2021-11-24
相关资源
相似解决方案