• 本来直接用的本地图片,但结果真机调试的时候无法显示,上网查了之后知道小程序图片只能加载网络上的(直接写链接),或者是base64转码后的
style="background-image:url(../../../images/back-login.png)"
  • 所以我就去搜怎么转码,终于转好了,如下,
    但我真机调试的时候发现会先加载内容再加载背景图,所以会有一小段时间无背景图,再加载出来,我觉得效果难看
//wxml
<view class="container" style="background-image:url({{img}})"></view>//js
data:{// 相对路径的本地背景图片bgImage:'images/back-login.png',// 转换后的图片地址img:'',
}
onLoad: function (options) {this.setData({img: 'data:images/back-login.png;base64,'+     wx.getFileSystemManager().readFileSync(this.data.bgImage, "base64")
},
  • 所以就想着直接在url里写入base64码,这样虽然代码冗长一点,但可以正常加载,如下,结果打包的时候说代码内存太大,我上网查了下,base64的所占内存要比原图片的内存多30%左右,这样太耗内存了
    附:转码网址: http://tool.chinaz.com/tools/imgtobase

  • 解决方法1:使用image组件,这个src就可以引用本地图片

//wxml
<image src="../../../images/back-login.png"></image>//wxss
/* 背景图 */
image{position: absolute;width:750rpx;height:1334rpx;z-index:-1; // 设置z-index层级,将image标签置于底层
}
  • 解决方法2:还是把图片放在服务器里,直接用链接引用吧
    朋友是开了cos服务存的,我是直接放在了后台的服务器上

微信小程序不能使用本地图片当背景图片的解决方法相关推荐

  1. 微信支付服务商,![CDATA[sub_mch_id与sub_appid不匹配],微信小程序支付,签名错误,CDATA[签名错误]解决方法,支付签名验证失败

    微信支付服务商,微信小程序支付,签名错误,CDATA[签名错误]解决方法 1:服务商和普通的商户支付在代码上没有太大差异(不同的是上传的参数,而且微信支付服务商参数上比较难找,官方文档又太简洁,所以很 ...

  2. 微信小程序JSjavascript中的Math.pow()函数负数开立方解决方法

    微信小程序JSjavascript中的Math.pow()函数负数开立方解决方法 Math.pow()函数是不能负数开立方的,会返回Null,因为对于计算机而言,负数开三次方是一个复数(实际上负数开三 ...

  3. 微信小程序手机号解密报错:pad block corrupted 解决方法

    微信小程序手机号解密报错:pad block corrupted 解决方法 微信小程序获取用户手机号,后端解密手机号的时候偶尔会报错 javax.crypto.BadPaddingException: ...

  4. 微信小程序通过background或者background-image设置背景图片

    微信小程序设置北京图片目前只支持两种 1.在线图片 2.base64图片 所以其一你如果有自己的服务器可以将图片放到自己的web服务器上: 其二将背景图片进行base64转换后来使用,在线转网站htt ...

  5. 微信小程序使用swiper制作轮播图留白的解决方法

    微信小程序相比网页制作轮播图快捷了很多,直接可以使用swiper标签,但是对于新手来说,也有很多不可避免的坑. 附上轮播图代码 <view class="swp">&l ...

  6. 微信小程序出现【需要进行身份验证】弹框解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 问题 在做微信小程序时,需要使用 Authorization 进行授权,结果每次登录的时候都出现这个弹窗. 原因 部分代码如下 ...

  7. 微信小程序音频或视频拖动进度条时间不变解决方法

    问题描述: 微信小程序在较新版本的音频接口中推荐使用InnerAudioContext对象实现音频的播放.暂停.跳转等功能,通过监听接口回调实现. InnerAudioContext.onTimeUp ...

  8. 微信小程序解密encryptedData报错:pad block corrupted 解决方法

    今天碰到一个pad block corrupted错误,跟代码发现是Cipher里面的doFinal()爆出的错. 代码: public static JSONObject getUserInfo(S ...

  9. 微信小程序page页面下有多余空白区域(解决方法)

    出现的问题是这样子的: 仔细检查,是因为自定义组件导致的问题,但是组件中对高度没有定义,应该是自适应的. 解决方法: 在使用自定义组件的外面套上一层层view,然后给它设置高度并设置超出部分隐藏即可. ...

  10. 微信小程序- wx.showToast()一闪,停留时间过短(解决方法)

    使用计时器setTimeout来让提示语停留时间长些 setTimeout(() => {wx.showToast({title: res.data.msg,icon: "error& ...

最新文章

  1. gabor小波matlab,用matlab实现gabor小波对图片的纹理特征提取【转】
  2. html如何呈现在显示器,lcd显示器采用什么显示方式
  3. 工作中搜索页面搜索记录功能的封装(存储到本地)
  4. Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
  5. C++中cin、cin.get()、cin.getline()、getline()、gets()、getchar()、scanf()等函数的用法
  6. 中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
  7. Request.ServerVariables
  8. 4.Flow Layout Pane
  9. 动态切换view视图viewflipper组件
  10. 彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
  11. collect2: error: ld returned 1 exit status
  12. 中英文网站googleSEO优化技巧
  13. UML核心元素之参与者
  14. [好文推荐] 给年轻程序员的8条建议
  15. Arcgis for JS实现台风运动路径与影像范围的显示
  16. 应用程序图标变成白色
  17. 外包 (outsourcing) - 劳务派遣 (labor dispatching)
  18. 《安富莱嵌入式周报》第293期:SEGGER开源其C/C++库源码emRun,丰富EMC电磁兼容资,OTA开源组件,2022 Github全球报告,内存安全指南
  19. python中bytearray函数_Python内置函数—bytearray
  20. 敏之澳分享拼多多的宝贝标题要怎么写?

热门文章

  1. idm下载器(Internet Download Manager)
  2. 手机java大作_恐怖大作-暗黑惊怵
  3. mac菜单栏设置教程
  4. dns智能解析对网站排名的影响
  5. 机器学习之聚类算法——聚类效果评估可视化
  6. 数据挖掘的常用方法、功能和一个聚类分析应用案例
  7. 实验四: IPv6路由选择协议配置
  8. IT连创业系列:说说苹果商店AppStore上架App应用前后遇到的那些神坑
  9. 查询读者的借阅信息mysql_MySQL数据库命令行【篇章九】之数据库综合查询(SELECT)...
  10. C# 重置IE安全等级