问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cropper replace 能接收dataurl类型的吗

发布网友 发布时间:2022-04-21 07:40

我来回答

2个回答

懂视网 时间:2022-04-21 12:01

所谓"data"类型的Url格式, 是在RFC2397中提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常 的小,小到只有一个点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件就可以直接从页面文 件内部读入了。

data类型的Url格式早在1998年就提出了,时至今日,Firfox、Opera、Safari和Konqueror这些浏览器都已经支持,但是IE直到7.0版本都还没有支持,IE不支持的东西太多了,也不差这一个。

小例子

下面这个html代码可以在支持data类型Url的浏览器中运行,例如Firefox。运行后会看到一条蓝色渐变底色的标题。

[html] view plain copy

  1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. Hello, world!


这个渐变的蓝色底色实际上是用一个1x28的小图片通过横行重复(repeat-x)形成的。这个图片很小,不过104个字节,直接嵌入到html或css文件还是很合适的。

data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前网页的大小。所以对“小”数据特别有好处。

data类型Url的形式

既然是Url,当然也可以直接在浏览器的地址栏中输入。

[html] view plain copy

  1. data:text/html,

    Hello, world!


在浏览器中输入以上的Url,会得到一个加粗的"Hello, world!"。也就是说,data:后面的数据直接用做网页的内容,而不是网页的地址。

简单的说,data类型的Url大致有下面几种形式。

data:,<文本数据>
data:text/plain,<文本数据>
data:text/html,
data:text/html;base64,
data:text/css,
data:text/css;base64,
data:text/javascript,
data:text/javascript;base64,
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] view plain copy

  1. data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==


data格式Url的种种应用举例


可以在Html的Img对象中使用,例如

[html] view plain copy


可以在Css的background-image属性中使用,例如

[html] view plain copy

  1. div.image {
  2. width:100px;
  3. height:100px;
  4. background-image:url(https://www.gxlcms.com/data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAF...);
  5. }


可以在Html的Css链接处使用,例如

[html] view plain copy

  1. href="data:text/css;base64,LyogKioqKiogVGVtcGxhdGUgKioq..." />


可以在Html的Javascript链接处使用,例如

[html] view plain copy

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果什么软件看小说免费推荐一个苹果可以用的免费看小说app 苹果手机有没有一个全免费的书多的,能听的小说软件,下了好多,离线下载... 苹果手机小说免费软件苹果系统有什么免费看小说的软件 有哪些好用的听书软件? 苹果上听书软件苹果手机听书软件哪个好用而且免费 学UI设计下来要几个月 又要花费多少money?3Q 小米手机相册中已删除的图片恢复教程教你轻松找回误删的珍贵照片 小米照片回收站删除后如何找回快速恢复误删照片的方法与技巧_百度知 ... 小米手机误删照片找程教你简单几步找回误删照片 win10用摄像头 大花天竺葵怎样春化处理,温度要求多少 请问哪些天竺葵品种可以开成大花球,并且耐开? 天竺葵日本碗优缺点 橙天使天竺葵的优缺点 天竺葵的品种不同叶片一样吗 重瓣天竺葵有哪些种类 我的大花天是什么品种?谢谢。 我有个vivo手机,有,但没有手机号,忘记了密码,该怎么办? 我有个vivo手机,有,但没有手机号,忘记了密码,该怎么办? 跑步加俯卧撑能减肥吗 购买抖币为什么会跳转到苹果商店付款? 我新车一直加95的油,突然换92油会对车有影响吗? 一直加95号油可以换92号汽油吗 风险管理问题 1当前国内外金融市场金融机构面临的主要风险 2 我国金融业尤其是银行业风险管理现状。 加了一年的95号汽油现在还可以换回92号汽油吗 unix终端如何直接执行当前文件夹内的可执行程序而不需要在文件名前加.&#47; unix 怎么把文本变成可执行 1.在UNIX系统中,可执行文件没有后缀 2.UNIX系统中的编译器通常将可执行文件命名为a.out 不矛盾? 在unix系统下,怎样把一个存储文件格式转换成可执行文件 在unix操作系统下如何将&quot;*.c&quot;文件 转化成可执行文件&quot;*&quot; 洗衣机进水管接在水龙头要怎么弄?接上后会水龙头会漏水是正常的吗 用百度云下载文件,下载一半显示下载错误。继续下载完成后有没有可能出现下载文件损坏? 寒假日记200字每日一得 中学生寒假日记200 怎么看中国平安的股价一路走低? jqgrid dataurl返回什么格式数据 商业模式包含哪三要素A产品、不同商业角色潜在利益 商业模式的三要素是价值,顾客和利润对吗 给孩子起名!2012年4月八号凌晨1点50分出生 按生辰八字给宝宝起名2013年4月8号农历二月二十八号本人姓孟丶女孩 加急 渤海人寿 年金保险 给自己买一千万保险一年多少钱 中国人寿财险保额1000万保费多少? 保额一千万保费要多少 《宸汐缘》演员表是怎样的? 通过支付宝充值的北京市一卡通失败怎么追回。 《宸汐缘》开播以来广数好评,男女主的爱情故事是如何感动人心的?_百度... 《宸汐缘》结局埋下了哪些线索,需要第二部来补充的? 在北京霍营8号地铁线给北京市政交通一卡通充值,付款成功后,一卡通显示失败,客服推诿咋办? 宸汐缘剧情越来越高能,真的很虐,为啥现在的电视剧总是先甜后虐?