在开发微信小程序的过程中,我们经常会通过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等静态资源,分门别类、部署明确、配置合理,尽量避免做出一个臃肿的、冗余的小程序,尽量做到小程序的轻量化、快速加载、极速响应,提升用户体验,增强用户黏度。
如果你也在开发微信小程序,或是在开发微信小程序中遇到了相关的问题,欢迎联系丁老师进行交流和咨询!
Dify 是一个 类似“智能制作工具”,是一个可以实现低代码的AI助手。让你可以不用写复杂代码,也能快速做出自己的AI集成或智能应用。并且自带知识库体系,可以上传知识文档,根据自己的行业和业务,训练自己的垂直大模型,制作出生产及的AI应...
最近有同学咨询丁老师,想搭建自己公司的AI知识库,但是公司内部有大量的文档、产品资料、技术手册等数据,一般普通的AI模型可能无法直接理解其中的内容。如果想搭建一个自己公司专属的AI知识库,让AI能够深度读取企业资料,根据企业数据进行智能...
Google字体是谷歌官方的在线字体库,有包含中英文在内的几千种字体,全部免费,无版权、可商用!并且和其他字体网站不一样,不需要下载到本地,只需要复制一行代码即可使用!支持哪些应用?网站、小程序、APP、公众号、电商详情页、海报、PPT...
301永久跳转永久移动是一种http的状态码,表示该网页已永久重定向到新的url,这个平时比较常见的一种网站错误代码,但其实严格的说http 301从技术上来说其实不算错误,而更像是一种重定向的提示。如果你遇到了301错误,说明请求或访...
二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...
从事技术开发的同学都知道,不管是做网站也好,开发各种业务系统也好,目前大多数企业部署的web环境是-操作系统:Linux,数据库:Mysql/MariaDB/PostgreSQL/MongoDB,Web容器:Nginx/Tomcat/Apa...
这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐,希...
开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...