来源:http://www.cnblogs.com/wgw8299/archive/2011/02/06/1949453.html
data:,<文本数据>
data:text/plain,<文本数据>
;javascript:;,<</code>HTML
代码>
;javascript:;;base64,<</code>base64
编码的HTML代码>
data:text/css,<</code>CSS
代码>
data:text/css;base64,<</code>base64
编码的CSS代码>
data:text/javascript,<</code>Javascript
代码>
data:text/javascript;base64,<</code>base64
编码的Javascript代码>
data:image/gif;base64,base64编码的gif图片数据
data:image/png;base64,base64编码的png图片数据
data:image/jpeg;base64,base64编码的jpeg图片数据
data:image/x-icon;base64,base64编码的icon图片数据
因为Url是一种基于文本的协议,所以gif/png/jpeg这种二进制属于需要用base64进行编码。换句话说,引入base64以后,就可以支持任意形式的数据格式。下面是个png图片的例子,会在浏览器中显示一个Mozilla的图标。
可以在Html的Img对象中使用,例如
img src=" data: image/x-icon;base64, AAABAAEAEBAAAAAAAABoBQAA