=波波日志 > JavaScript/Ajax > data:image/gif;base64设置图片路径及控件背景=
[转]data:image/gif;base64设置图片路径及控件背景
data:image/gif;base64设置图片路径及控件背景,这算是一种图片路径的新写法。将图片进行编码,然后存在文档中。
各自含义如下:
data: ----获取数据类型名称
image/gif; -----指数据类型名称
base64 -----指编码模式
AAAAA ------指编码以后的结果。
background-image: url(data:image/gif;base64,AAAA)这句话的意思总体就是“获取数据类型是image gif文件,编码采用ASCII 字符,ASCII编码内容是‘AAAA’”
我知道你清楚没。这实际就是一种新写法。原理和以往不同。
以往的图片路径写法是:
background-img:url(../image/xxx.gif)
图片需要加载服务器指定路径下的对应gif文件。
新写法就是:
background-image: url(data:image/gif;base64,AAAA)
图片本身就已经以ASCII的形式存在了文档中,只需要浏览器进行编译就可以了。
新写法将图片写入文档中,可以减少客户端对服务器的请求。换句话讲,原来我们要加载图片,是从服务器下载。现在浏览器直接把那一串ASCII按照你的文件类型进行编译就可以出来结果了。
但是也会有问题,ie8貌似不兼容。
来源:http://zhidao.baidu.com/question/129465844
类别:JavaScript/Ajax 作者:转载 日期:2011-02-14 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- AJAX跨域问题解决办法
- ajax问题总结
- jQuery dataType指定为json的问题
- ajax+asp.net+mssql无刷新聊天室
- ajax无刷新上传文件,使用iframe模仿
- ajax对象abort方法
最新博文
- jquery+flash显示图片实时加载进度插件
- jquery浮动层拖动插件
- firefox NPMethod called on non-NPObject wrapped JSObject!错误
- IE浏览器setCapture和releaseCapture介绍
- 51.la统计出问题了
- 隐藏删除ckeditor状态栏
随机博文
- firefox下XMLHttpRequest重用时nsIXMLHttpRequest.send发生错误的解决方案
- window.scrollBy()方法使用示例
- JS获取级联样式表中的属性值
- 为什么要用encodeURIComponent()代替escape()
- ckeditor添加自定义的功能按钮
- CSS自定义属性 Expression ,行为 behavior 及 .htc文件
广告商赞助

