首页 > 原创文章 > 技术应用 > 查看文章

微信小程序本地图片不能显示的解决方法

所属分类:技术应用 来源: 丁老师原创 更新时间:2025-11-04 09:18 浏览: 3972 IP属地: 深圳
微信小程序开发

在开发微信小程序的过程中,我们经常会通过css设置背景图,但是在实际开发的过程中,经常会有图片不显示,不能用,并且报错,提示

common/main.wxss中的本地资源图片无法通过WXSS获取,可以使用网络图片,或者base64,或者使用<image/>标签。

这是怎么回事呢?

未标题-1 拷贝.jpg

其实这是一个很常见的问题,图片本身是没问题的,在微信小程序中使用<image>标签插入也是没问题,可以正常显示的。但是在微信小程序中,如果通过css的background-image来显示,则微信小程序会限制图片的大小,一般情况下是不能超过50kb,图片的大小超出了50kb就会出现这个提示。用background-image来显示一些小一点的图片,是没有问题的。

当遇到这种问题时,可以用以下四种方法解决:
1.将图片压缩,或是调整尺寸,将文件大小压缩至50kb以下。
2.如果图片文件实在太大,可以将图片文件,上传至服务器或者cdn网络,通过url的形式来调用图片,这个时候是不限制图片大小的。如

#微信小程序css调用远程图片的方法
background-image:url('https://www.dls6.com/hello.jpg';)

3.如果没有服务器或者cdn不能上传图片,可以将图片转为base64代码的形式写在css中,也是一样可以用的。

#微信小程序css调用base64图片的方法
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==");

4.不使用css的background-image来显示图片,在微信小程序中,通过<image src=?>的方式来加载图片。

总结与建议:
开发微信小程序时,建议将所有的图片、JS等静态文件,通过CDN的形式部署在内容分发网络上。一方面是可以大大的提高静态资源的加载速度,提升用户体验,一方面是不占用本地资源,也会提升小程序的加载速度。

同时,对比较大的图片,强烈不建议放在本地,即使图片可以显示不报错,在最终上传微信小程序代码时,也有可能会提示文件包过大,无法上传!到头来还是要进行图片压缩、分包、精简的形式,重新调整架构,重复做无用功!

微信小程序在开发时,一定要提前做好整体方案架构的规划,文件目录结构、图片、css、js等静态资源,分门别类、部署明确、配置合理,尽量避免做出一个臃肿的、冗余的小程序,尽量做到小程序的轻量化、快速加载、极速响应,提升用户体验,增强用户黏度。

如果你也在开发微信小程序,或是在开发微信小程序中遇到了相关的问题,欢迎联系丁老师进行交流和咨询!

相关文章

Bagisto安装环境配置要求

Bagisto一个功能强大的电商平台系统,采用Laravel框架和Vue.js开发,支持前后端分离,适用于跨境电商、海外电商平台等行业。Bagisto的安装对系统和环境有特定的要求,具体如下:服务器:CPU:建议4核以上配置;内存:建议...

Mongodb根据时间段范围查询数据语句

Mongodb根据时间段范围查询数据的方法:(注意月份从0开始,0就是1月,1就是2月)Date方式查询time =2025.00.01 且time<=2025.11.31db.表.find({"time":{...

宝塔 error while loading...

在宝塔安装PHP时,提示:启动失败: /www/server/php/80/sbin/php-fpm: error while loading shared libraries: libicuio.so.73: cannot open ...

宝塔面板升级后打不开的解决方法

有同学咨询丁老师,使用的宝塔面板,在升级到最新版本后,网站和程序都正常,就是管理面板打不开了,连登录页都不出现,是怎么回事呢?丁老师今天就对这个问题进行一下解答。故障分析首先,丁老师进入该服务器,输入bt default命令,查看宝塔运...

推荐文章

二维码可以存储多少个信息?

二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...

AI工具大全:好用的AI工具推荐(持续更新中...

这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐,希...

关闭edge浏览器自带image viewe...

挺不错的浏览器,强加入了edge image viewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edge image viewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧...

微信小程序如何接入微信AI生态?附接入方法

2026年6月8日,微信团队发布了《关于开发者接入微信AI生态的指引》文章,旨在面向开发者提供接入微信AI生态的能力,对于开发者和企业而言,把自己的微信小程序接入微信AI生态,将有机会被微信AI推荐和调用,在传统小程序运营的基础上,等于是又...