base64解析图片 【转】

什么是base64编码?

我不是来讲概念的,直接切入正题,图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址。

这样做有什么意义呢?

我们正常所看到的网页上的图片,都是需要消耗一个http请求下载而来(所以才有了csssprites(雪碧图)技术的应运而生,但是csssprites有自身的局限性,下文会提到)。

没错,不管如何,图片的下载始终都要向服务器发出请求,要是图片的下载不用向服务器发出请求,而可以随着 HTML 的下载同时下载到本地那就太好了,而base64正好能解决这个问题。

方法怎么用?

1.假定图片的格式是png,那么后面的代码是data:image/png;base64,这样写,注意:【后面有一个逗号】,一般我们接口请求来的 base64码如下图所示:

2.CSS中使用:

backgroundimage:url("data:image/png;base64, +这里就是获取到的base64一大串的字符串+");

3.HTML中使用:

<img src="https://img-blog.csdnimg.cn/2022010708320382134.png" />


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值