微信小程序 使用本地图片做背景图,展示不出来

开发微信小程序过程中将图片放在本地文件夹里,然后使用

background: url(图片路径);

来使用,出现一个问题,就是没有正常展示出来,一开始感觉是路径错误,经过检查之后发现没错。

 

解决的方法是将图片素材做一个base64转码再使用,举例

复制代码
data:{
    backgroundPng: ""  
}

onLoad: function(option){
let base64Png = wx.getFileSystemManager().readFileSync("本地图片路径", 'base64');

this.setData({
      backgroundPng: 'data:image/jpg;base64,' + base64Png 
    })
}
复制代码

界面上使用data里处理好的就可以了。

 

但是有一个小问题是使用了这个背景图的dom,padding等样式会有失效的现象。

建议提前在子级dom做padding

 

posted @   上山下水  阅读(930)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示