小程序加载svg图片

作者 : 开心源码 本文共658个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共195人阅读

前言

小程序的组件中是没有支持SVG标签的。
但是在前台小伙伴的实际开发中,UED经常提供SVG图片过来,假如不想用引入iconfont的话,那么妹子我将详情个很好用的方法。

SVG 简介

  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或者改变尺寸的情况下其图形质量不会有所损失
  • SVG 与JPEG和GIF图像比起来,尺寸更小,且可压缩性更强。
  • 适合各种icon和图标

去除 SVG 中不需要的代码

我们知道 SVG 实际是由代码组成,可以将 SVG 图片直接用IDE打开(如sublime),可以查看并修改其颜色形状大小。

sublime

其中有很多 SVG 代码我们可以去除,如注释、多余空格等等,可以用网站 https://jakearchibald.github.io/svgomg,来精简SVG:

image.png

将 SVG 转化成Base64

打开网站https://www.sojson.com/image2base64.html来转Base64

image.png

接着在WXSS和WXML中使用

// Base64 在CSS中的使用.box{  background-image: url("刚刚转的Base64");}
// Base64 在HTML中的使用<img src="data:image/jpg;base64,/9j/4QMZR..." />

参考资料

  • https://raoenhui.github.io/wechat/2018/09/10/miniAppSvg

Happy coding .. 🙂

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 小程序加载svg图片

发表回复