data URI scheme 允许我们使用内联(inline-code)的方式在网页中包含数据,可以在Html、CSS、Javascript 等中使用。

data URI scheme 经常用来将图片嵌入网页,使用如下:

<img alt="鹤冲天的头像(您的浏览器不支持 data URI scheme,图片无法显示)" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBcQFxAAD/2wBD/*此处省略很多数据*/NONPmfvcqcdZR7XT27n//2Q%3D%3D"/>

data URI scheme 格式如下:

data:[<MIME-type>][;base64],<data>

这个格式比较简单,对照一下可得知,上面的 img 是一个使用 base64 编码的 jpg 图片。
将这个 img 嵌入到本页面中,显示如下:

除了 base64 编码,还可以使用 %xx 形式的 16进制URL编码,如下:

<img alt="鹤冲天的头像(您的浏览器不支持 data URI scheme,图片无法显示)" src="data:image/jpeg,%FF%D8%FF%E0%00%10JFIF%00%01%01%01%01q/*此处省略很多数据*/%F7*q%D6Q%EDt%F6%EE%7F%FF%D9"/>

生成图片数据

根据上面的格式,我们可以编写一个小程序进行生成,但我们不需要这么麻烦,有很多网站提供这种(免费)服务。

下面给出几个:

1.http://dataurl.sveinbjorn.org/dataurlmaker

提供预览,复制方便。

2.http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

提供预览, 还能生成相应的CSS的URI data。

3.http://software.hixie.ch/utilities/cgi/data/data

提示:生成不仅限于图片数据,可以使用三种方式(参见下图中的1、2、3),可以指定编码方式,但界面不友好。

在小组发言中使用

点击 插入/编辑图片 按钮:

弹出下面的窗口,使用上面任意一个网址,生成图片数据,复制粘贴至图片地址文本框中:

点击插入,OK了,如下图:

查看效果:http://space.cnblogs.com/group/topic/41938/

参考资料

http://en.wikipedia.org/wiki/Data_URI_scheme

http://www.sveinbjorn.org/dataurls_css

http://css-tricks.com/data-uris/

本文转自钢钢博客园博客,原文链接:http://www.cnblogs.com/xugang/archive/2010/09/14/1826149.html,如需转载请自行联系原作者

使用 data URI scheme 在网页中内嵌图片[转]相关推荐

  1. Data URI scheme 在 html 中嵌入小图片

    例如: <img src="https://img-blog.csdnimg.cn/2022010704064257868.png" /> 这会显示一张图片,网上的资料 ...

  2. 在当前网页中内嵌一个网页框架

    话不多说直接上教程! 1.按f12,使用选择工具选择网页内想要修改的区域 2.右击Edit as HTML 3.将下面的代码粘贴进去替换原内容 <p onclick="if(docum ...

  3. html在网页中内嵌百度搜索,如何在我的网页内嵌一个百度搜索的网页

    满意答案 double0821 2016.05.18 采纳率:51%    等级:10 已帮助:1069人 网页内包含百度搜索框代码: 查看代码打印 01 02 function g(formname ...

  4. php内嵌百度播放器,网页中内嵌的百度影音插件如何从网页中播放本地上的文件_html/css_WEB-ITnose...

    求大神帮助.. 红色部分 怎么弄才行. 回复讨论(解决方案) 这样应该不行吧. 用相对路径试试 相对路径怎么弄. 这样应该不行吧. 用相对路径试试 这样应该不行吧. 用相对路径试试 放在同一目录也不行 ...

  5. php内嵌百度播放器,网页中内嵌的百度影音插件 如何从网页中播放本地上的文件_html/css_WEB-ITnose...

    求大神帮助.. 红色部分 怎么弄才行. 回复讨论(解决方案) 这样应该不行吧. 用相对路径试试 相对路径怎么弄. 这样应该不行吧. 用相对路径试试 这样应该不行吧. 用相对路径试试 放在同一目录也不行 ...

  6. 在网页中内嵌视频,例如优酷

    1.先将自己的视频传到优酷,待审核打开视频 2.分享  复制html代码  将代码放进自己的代码就行 <embed src='http://player.youku.com/player.php ...

  7. Java发送内嵌图片的邮件

    使用Java发送邮件时,既需要发送html文档又需要在邮件中内嵌图片(非附件形式),这里封装了一个类使用JavaMail组织的邮件发送,支持多张图片发送,并指定图片位置.注意img标签src要如下写& ...

  8. 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64

    转载一篇大神的文章 大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqA ...

  9. data URI scheme及其应用

    data URI scheme通俗来讲就是图片直接塞到HTML而不是由HTTP.这样从表面上看会降低一次HTTP的请求,实现了对于网页的优化(只是看了其它一些文章data URI由于将图片採用了bas ...

  10. 使用Data URI Scheme优雅的实现前端导出csv

    问题描述 项目里需要实现一个导出csv的功能,这是个老生常谈的需求,而且我们使用的是iview的组件库,按道理说实现起来应该简单,但实则不然,我在做的时候遇到了一些问题.受限于请求需要token.后端 ...

最新文章

  1. 美国国家科学院发布:材料有哪些研究前沿?
  2. EcStore中的App是什么东西?
  3. virtual function的一些心得
  4. mysql怎么给表设置查询语句_MySQL查询语句简单操作示例
  5. HDU 2202 计算几何
  6. linux根目录cat退出,Linux展示cat帮助信息并退出
  7. Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)
  8. NLP《词汇表示方法(五)GloVe》
  9. 如何在win下使用linux命令
  10. shell的建立与执行实验报告_实验七 Shell脚本运行的优化
  11. 周杰伦新歌《说好不哭》上线,程序员哭了......【华为云分享】
  12. python登录验证程序_Python模拟用户登录验证
  13. vswatch窗口怎么出来_学会这6个打印小技巧,表格想怎么打就怎么打,让工作效率翻倍...
  14. 无需共享存储发布高性能的虚拟桌面
  15. win10安装MySql教程
  16. vue 文字转语音mp3_vue项目或网站上实现文字转换成语音播放功能
  17. 清空mysql数据库所有表数据_清空数据库所有表数据mysql
  18. 服务器 cpu型号怎么看,服务器cpu参数肿么看
  19. JavaScript实现输出100以内含7和7倍数所有数
  20. Excel遇到错误div/0显示为0或者不显示

热门文章

  1. Atitit usbQb212 oo 面向对象封装的标准化与规范解决方案java c# php js
  2. Atitit.远程接口 监控与木马   常用的api 标准化v2 q216
  3. paip.c++ static 变量的定义以及使用...
  4. paip.远程服务器返回错误 (417) Expectation Failed 的解决办法
  5. paip.提高开发效率----自动数据库SQL备份
  6. 解密游走于法律边缘的爬虫技术
  7. ETF的战争从未停止【文献推荐·天风金工吴先兴团队】
  8. 后疫情时代这家在线教育机构如何乘“云”而上
  9. Kafka从上手到实践-Kafka集群:重要配置和性能探讨 | 凌云时刻
  10. 云原生的What、Why、How | 凌云时刻