在开发微信小程序的过程中,我们经常会通过css设置背景图,但是在实际开发的过程中,经常会有图片不显示,不能用,并且报错,提示
common/main.wxss中的本地资源图片无法通过WXSS获取,可以使用网络图片,或者base64,或者使用<image/>标签。这是怎么回事呢?

其实这是一个很常见的问题,图片本身是没问题的,在微信小程序中使用<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等静态资源,分门别类、部署明确、配置合理,尽量避免做出一个臃肿的、冗余的小程序,尽量做到小程序的轻量化、快速加载、极速响应,提升用户体验,增强用户黏度。
如果你也在开发微信小程序,或是在开发微信小程序中遇到了相关的问题,欢迎联系丁老师进行交流和咨询!
经常有同学提问,公众号绑定的域名链接,访问时提示“无法确认该网页的安全性,请谨慎访问”,这是怎么回事?如何解决呢?如图:这是一个被问及比较多的问题,也是一个比较普遍的情况,今天丁老师就这个问题的原因,以及解决方法,来进行分析和解答。问:...
今天介绍一下,在开发架构中,经常遇到mongodb,mongo-capture,dbreplay,rabbitmq这些是些什么,能做什么用,由丁老师一个一个解答。其实,这些都属于软件开发项目中,比较主流,且程序开发系统架构经常用到的中间...
有客户咨询,他们已经有微信小程序了,想在微信小程序的基础上,看能不能再转为生成APP,看是否可以呢?关于这个问题,丁老师今天做一下介绍。首先,微信小程序是否能转为APP,取决与微信小程序的开发方式:一、微信小程序是原生开发如果微信小程序...
今天有同学在问,Linux的定时任务crontab怎么使用啊,总是看不懂,丁老师能给写个适合小白看的教程吗?收到,马上安排,废话不多说,直接上干货!Crontab的基本操作方法:1.登录linux后,输入crontab -e进入cron...
普通账号个人认证号企业认证号蓝色认证标识薯条推广聚光平台效果广告普通应商业合作以KOL/KOC身份和品牌合作以品牌方身份发起起合作开设店铺个人店铺或个体户(不支持港澳台公司申请)旗舰店店或专卖店(支持港澳台公司申请)主动私信每天10位陌生用...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...
软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headlesslaravelcommerce)的强大功能,可以快速无...
windows11更新后,不管是桌面的右键,还是文件上点右键,都非常地别扭,而且也非常的卡顿。在网上找了一堆方法,都不管用,经过不懈努力,终于找到了真正能恢复经典版右键的方法。废话不多说,具体方法如下:1.以管理员方式运行CMD打开后,在C...