动态创建数据URI?

Mik*_*ind 8 javascript base64

有脚本(javascript /客户端).即时创建数据URI.现在我使用在线base64创建者创建数据URI.然后将该输出放在css文件中.但是当我改变图像时.它做了很多工作.有没有可以为我做的脚本.?

mie*_*sol 9

现代浏览器现在对base64编码和解码有很好的支持.有两个函数分别用于解码和编码base64字符串:

  • atob() 解码一串base-64数据
  • btoa() 从二进制数据的"字符串"创建base-64编码的ASCII字符串

这让你轻松创建数据uri

var longText = "Lorem ipsum....";
var dataUri = "data:text/plain;base64," + btoa(longText);
//a sample api expecting an uri
d3.csv(dataUri, function(parsed){

});
Run Code Online (Sandbox Code Playgroud)