您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
小程序加载svg图片
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
小程序加载svg图片
京东ZERO团队
2021-01-07
IP归属:未知
226840浏览
前端
## 前言 小程序的[组件](https://developers.weixin.qq.com/miniprogram/dev/component/)中是没有支持`SVG`标签的。 但是在前端小伙伴的实际开发中,UED经常提供SVG图片过来,如果不想用引入`iconfont`的话,那么妹子我将介绍个很好用的方法。 ### SVG 简介 - SVG 指可伸缩矢量图形 (Scalable Vector Graphics) - SVG 使用 XML 格式定义图形 - SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失 - SVG 与JPEG和GIF图像比起来,尺寸更小,且可压缩性更强。 - 适合各种icon和图标 ### 去除 SVG 中不需要的代码 我们知道 `SVG` 实际是由代码组成,可以将 `SVG` 图片直接用IDE打开(如sublime),可以查看并修改其颜色形状大小。 ![sublime](https://upload-images.jianshu.io/upload_images/9902136-83b36f53e4d21616.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 其中有很多 `SVG` 代码我们可以去除,如注释、多余空格等等,可以用网站 [https://jakearchibald.github.io/svgomg](https://jakearchibald.github.io/svgomg),来精简SVG: ![image.png](https://upload-images.jianshu.io/upload_images/9902136-cc196a2d1e0dd193.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ### 将 SVG 转化成Base64 打开网站[https://www.sojson.com/image2base64.html](https://www.sojson.com/image2base64.html)来转Base64 ![image.png](https://upload-images.jianshu.io/upload_images/9902136-4bb377140d6ea9ee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 接着在WXSS和WXML中使用 ```css // Base64 在CSS中的使用 .box{ background-image: url("刚刚转的Base64"); } ``` ```html // Base64 在HTML中的使用 <img src="data:image/jpg;base64,/9j/4QMZR..." /> ``` 小程序中引用完成 ![image.png](https://upload-images.jianshu.io/upload_images/9902136-43512b3b11b7c91b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) Happy coding .. :)
原创文章,需联系作者,授权转载
上一篇:centos安装高版本git
下一篇:Nextjs中文文档
相关文章
前端十年回顾 | 漫画前端的前世今生
Taro小程序跨端开发入门实战
【技术干货】企业级扫描平台EOS关于JS扫描落地与实践!
京东ZERO团队
文章数
39
阅读量
91750
作者其他文章
01
webpack打包组件配置(React版本)
这篇文章是以打包react插件的形式,介绍webpack的一些配置信息。如果写简单插件的话还是推荐使用rollup,但是可以用写插件的形式去学习一下webpack的一些东西。(适用于初中级webpack学者)
01
webpack核心概念与基本实现
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。**
01
Typescript合成Webpack中
TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript,简称ts。相对于ES6,TypeScript最大的改善是增加了类型系统,国内外很多大型工程都用它,如AngularJs,白鹭引擎、Antd。
01
小程序加载svg图片
小程序的[组件](https://developers.weixin.qq.com/miniprogram/dev/component/)中是没有支持`SVG`标签的。 但是在前端小伙伴的实际开发中,UED经常提供SVG图片过来,如果不想用引入`iconfont`的话,那么妹子我将介绍个很好用的方法。
最新回复
丨
点赞排行
共0条评论
京东ZERO团队
文章数
39
阅读量
91750
作者其他文章
01
webpack打包组件配置(React版本)
01
webpack核心概念与基本实现
01
Typescript合成Webpack中
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号