有人跟我说svg可以转base64用于background-image

有人跟我说用svg可以转base64用于background-image

做个小知识点记录,没啥~

1、svg转base64

转换链接:https://www.sojson.com/image2base64.html

2、使用两者区别

(1)使用一个63.8k的svg与使用转base64之后的两个文件
a、使用svg

在这里插入图片描述

b、使用base64

在这里插入图片描述

(2)使用一个225k的svg与使用转base64之后的两个文件
a、使用svg

在这里插入图片描述

b、使用base64

在这里插入图片描述

3、svg转base64有什么好处吗?

(1)减少http请求

(2)脱离与图片文件的关系

4、svg转base64坏处呢?

(1)svg文件越大造成使用转码后的文件体积越大

(2)代码显臃肿

(3)如果发生手误删除编码中的几个字符,难以恢复,需要重新转码

5、总结

两者使用在不同分辨率下放大缩小都不会失真或者变模糊,建议不要使用svg转base64

6、后续(只是记录)

跟我说的人是在做微信小程序的,因为微信小程序可以运行在多个平台上,各个平台的实现原理也是不一样的,在background-image的使用上,小程序只能用外链或者是base64,不能使用本地资源,因为在真机上会有问题。所以他才用svg转base64。记录over!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值