婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Data URI scheme詳解和使用實例及圖片base64編碼實現(xiàn)方法

Data URI scheme詳解和使用實例及圖片base64編碼實現(xiàn)方法

熱門標簽:智能芯電話機器人 怎么做百度地圖標注 四川移動電銷外呼客戶管理系統(tǒng) 百度地圖標注為什么總是封號 400開頭的電話好申請不 地圖標注柱狀圖 咸陽穩(wěn)定外呼系統(tǒng)軟件 小朱地圖標注 臨海地圖標注app

一、 Data URI scheme 簡介

Data URI scheme是在RFC2397中定義的,目的是將一些小的數(shù)據(jù),直接嵌入到網(wǎng)頁中,從而不用再從外部文件載入。比如上面那串字符,其實是一張小圖片,將這些字符復制黏貼到火狐的地址欄中并轉到,就能看到它了,一張1X36的白灰png圖片。
在上面的Data URI中,data表示取得數(shù)據(jù)的協(xié)定名稱,image/png 是數(shù)據(jù)類型名稱,base64 是數(shù)據(jù)的編碼方法,逗號后面就是這個image/png文件base64編碼后的數(shù)據(jù)。
或許你已經(jīng)注意到,在有的網(wǎng)頁上,圖片的 src 或 css 背景圖片的 url 并不是我們常見的在線圖片鏈接,而是一大串的字符,比如像這樣:

復制代碼
代碼如下:
data:image/gif;base64,R0lGODlhkQAtAKIAAAAAAP///1a+5zfn9////wAAAAAAAAAAACH5BAEAAAQALAAAAACRAC0AQAP/SLrc/jDKSau9uIrsxN5cAxJeSI5MmV6q4r1w3JKRDC/2W1Mz3/GoVO8UE2GGK+MEVQoKP04XKJqJBj+/DpUVGXgb3vAA/GWIz2EFekxIq8WLcnxNr8sddnd7bUn7v2V/e4BjhIaDg4WJinCBhWdvi5B/j5WIgolvelxCIU5bSRygV1kQOVoySyY0WkqfnKESr7GotDtStzi4OLNSSKgzvxZIpKC6rKKrysNWxstHzs+UjZWPmYbUlpOLbZds1YeU3mjj5OWObF1565Pg7nqQmuzz5PT2m6I3ykXPyzf8+fQd8XfMRItopqiQ0oBslUKEpgp6upJKRMVSEpccHOgi/9eDUVZqdRqGMSJGYR2JQDNWrJWtkR8hpnyZ0Ei0KTJ3meT1ZMqPnC6BlpzZ8VPFHEZt1Cgi7CIRgTGhPkVKVeFIJjUdgqojj52ye/H6iQ0hTh6iPWglzTFXj5u2b+rSxcUDTw6ftXceiBPkhtCcs2XNgutGTc1aTePOuQ3nd9pZCPjMbILzN2/YS265mZEQWfLkvJAjdx5LurTp0xpGoJSlNHXV1kthro4Jk8WpnheRAgN4wuCWhbxaC81I03bvfcSNf1SS+pnVfVAIJme4vDhtnRqnT5WqO3jS7z6Ys7a4lKn26g3FVwnZqVd460QzsnT6dLdH77+IURwqi796/P/ZnYcea/R1d9197wnoy08JwobfbMXsR5NUTyTkoC/0yZeeScONUgoTPag2HDIjJtdSgLO5NGB8x8WHxXj9bZhMSS++lGJsKqoEowoh9qhDQTdmpV6N2PGEHI4YXugfagEdxJtFr1FFwV1d2SENZZKYw+SWZIBFB15y/QWml1/OM6VdoGVywV7tvFWll2g14s2bZIZJJ5wTsJlYnOggpiY2jMiJyTt8vmVJN36iadafaXqWZaHWFMYHm435cQ1c9TBmaJlWHrJnaIYWGklf1iAWiGCZFZbWZImV9Y2mc4rWqKmwUsonYLVWQ5iqr1IGqK+5hjpNr2fWmWmWXA32jrEFzJL5QAIAOw==


這是什么呢?這就是腳本之家今天要介紹的 Data URI scheme。


目前,Data URI scheme支持的類型有:

復制代碼
代碼如下:

data:,文本數(shù)據(jù)
data:text/plain,文本數(shù)據(jù)
data:text/html,HTML代碼
data:text/html;base64,base64編碼的HTML代碼
data:text/css,CSS代碼
data:text/css;base64,base64編碼的CSS代碼
data:text/javascript,Javascript代碼
data:text/javascript;base64,base64編碼的Javascript代碼
data:image/gif;base64,base64編碼的gif圖片數(shù)據(jù)
data:image/png;base64,base64編碼的png圖片數(shù)據(jù)
data:image/jpeg;base64,base64編碼的jpeg圖片數(shù)據(jù)
data:image/x-icon;base64,base64編碼的icon圖片數(shù)據(jù)
base64簡單地說,它把一些 8-bit 數(shù)據(jù)翻譯成標準 ASCII 字符,在PHP中可以用函數(shù)base64_encode() 進行編碼。

目前,IE8、Firfox、Chrome、Opera瀏覽器都支持這種小文件嵌入。對于 IE7 及之前版本,可通過使用MHTML 解決 data URI scheme 的兼容問題。


舉例說明

網(wǎng)頁中一張圖片可以這樣顯示:

復制代碼
代碼如下:
<img src=”https://www.jb51.net/images/logo.png”/>

也可以這樣顯示:

復制代碼
代碼如下:
<img src=“data:image/gif;base64,R0lGODlhkQAtAKIAAAAAAP///1a+5zfn9////wAAAAAAAAAAACH5BAEAAAQALAAAAACRAC0AQAP/SLrc/jDKSau9uIrsxN5cAxJeSI5MmV6q4r1w3JKRDC/2W1Mz3/GoVO8UE2GGK+MEVQoKP04XKJqJBj+/DpUVGXgb3vAA/GWIz2EFekxIq8WLcnxNr8sddnd7bUn7v2V/e4BjhIaDg4WJinCBhWdvi5B/j5WIgolvelxCIU5bSRygV1kQOVoySyY0WkqfnKESr7GotDtStzi4OLNSSKgzvxZIpKC6rKKrysNWxstHzs+UjZWPmYbUlpOLbZds1YeU3mjj5OWObF1565Pg7nqQmuzz5PT2m6I3ykXPyzf8+fQd8XfMRItopqiQ0oBslUKEpgp6upJKRMVSEpccHOgi/9eDUVZqdRqGMSJGYR2JQDNWrJWtkR8hpnyZ0Ei0KTJ3meT1ZMqPnC6BlpzZ8VPFHEZt1Cgi7CIRgTGhPkVKVeFIJjUdgqojj52ye/H6iQ0hTh6iPWglzTFXj5u2b+rSxcUDTw6ftXceiBPkhtCcs2XNgutGTc1aTePOuQ3nd9pZCPjMbILzN2/YS265mZEQWfLkvJAjdx5LurTp0xpGoJSlNHXV1kthro4Jk8WpnheRAgN4wuCWhbxaC81I03bvfcSNf1SS+pnVfVAIJme4vDhtnRqnT5WqO3jS7z6Ys7a4lKn26g3FVwnZqVd460QzsnT6dLdH77+IURwqi796/P/ZnYcea/R1d9197wnoy08JwobfbMXsR5NUTyTkoC/0yZeeScONUgoTPag2HDIjJtdSgLO5NGB8x8WHxXj9bZhMSS++lGJsKqoEowoh9qhDQTdmpV6N2PGEHI4YXugfagEdxJtFr1FFwV1d2SENZZKYw+SWZIBFB15y/QWml1/OM6VdoGVywV7tvFWll2g14s2bZIZJJ5wTsJlYnOggpiY2jMiJyTt8vmVJN36iadafaXqWZaHWFMYHm435cQ1c9TBmaJlWHrJnaIYWGklf1iAWiGCZFZbWZImV9Y2mc4rWqKmwUsonYLVWQ5iqr1IGqK+5hjpNr2fWmWmWXA32jrEFzJL5QAIAOw==”/>

我們把圖像文件的內(nèi)容直接寫在了HTML 文件中,這樣做的好處是,節(jié)省了一個HTTP 請求使得加載速度得以提升,壞處則可能導致瀏覽器不會緩存這種圖像。

二、圖片 base64 編碼的實現(xiàn)方法示例

2.1 JS實現(xiàn)圖片 base64 編碼代碼

復制代碼
代碼如下:

function readFile(){
var file = this.files[0];
if(!/image\/\w+/.test(file.type)){
alert("請確保文件為圖像類型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
result.innerHTML = '<img src="'+this.result+'" alt=""/>';
img_area.innerHTML = '<div class="sitetip">圖片img標簽展示:</div><img src="'+this.result+'" alt=""/>';
}
}

2.2 利用 HTML5 的 FileReader 實現(xiàn)圖片 base64 編碼

HTML5 Javascript 版本核心代碼:


復制代碼
代碼如下:

function readFile(){
var file = this.files[0];
if(!/image\/\w+/.test(file.type)){
alert("請確保文件為圖像類型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
result.innerHTML = '<img src="'+this.result+'" alt=""/>';
img_area.innerHTML = '<div class="sitetip">圖片img標簽展示:</div><img src="'+this.result+'" alt=""/>';
}
}

標簽:黃石 公主嶺 黃石 南平 陜西 平頂山 山南

巨人網(wǎng)絡通訊聲明:本文標題《Data URI scheme詳解和使用實例及圖片base64編碼實現(xiàn)方法》,本文關鍵詞  Data,URI,scheme,詳解,和,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Data URI scheme詳解和使用實例及圖片base64編碼實現(xiàn)方法》相關的同類信息!
  • 本頁收集關于Data URI scheme詳解和使用實例及圖片base64編碼實現(xiàn)方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久女同精品一区二区| 成人午夜视频在线观看| 成人黄色网址在线观看| 麻豆视频观看网址久久| 国产视频亚洲色图| 欧美喷水一区二区| 在线免费观看不卡av| 国产成人av电影在线观看| 奇米在线7777在线精品 | 国产美女久久久久| 五月婷婷久久综合| 亚洲福利视频一区| 日韩二区三区四区| 性欧美大战久久久久久久久| 自拍偷拍欧美精品| 一区二区三区.www| 亚洲成人精品影院| 免费在线观看视频一区| 欧美日韩第一区日日骚| 日韩电影网1区2区| 欧美人伦禁忌dvd放荡欲情| 成人av资源网站| 成人污污视频在线观看| www.欧美日韩| 91国产视频在线观看| 在线观看日韩国产| 欧洲视频一区二区| 91精品婷婷国产综合久久性色| 7777女厕盗摄久久久| 91精品视频网| 精品乱码亚洲一区二区不卡| 日韩免费看网站| 亚洲精品国产无套在线观| 中文字幕巨乱亚洲| 一区二区三区精品在线| 午夜不卡av在线| 成人黄色av电影| 717成人午夜免费福利电影| 亚洲国产精品成人综合| 亚洲高清一区二区三区| 成人动漫精品一区二区| 日韩视频一区二区| 亚洲精品你懂的| 菠萝蜜视频在线观看一区| 日韩欧美一级二级| 图片区小说区国产精品视频| 亚洲三级在线观看| 久久精品国产999大香线蕉| 9久草视频在线视频精品| 久久久久久久久久久久久夜| 美腿丝袜亚洲色图| 亚洲激情五月婷婷| 成人av网址在线| 国产视频一区二区在线| 麻豆成人综合网| ww亚洲ww在线观看国产| 看电视剧不卡顿的网站| 欧美一区二区日韩一区二区| 日日夜夜精品视频免费| 欧美一级一级性生活免费录像| 石原莉奈在线亚洲二区| 制服丝袜av成人在线看| 99视频在线精品| 国产目拍亚洲精品99久久精品| 国产精品主播直播| 中文字幕一区av| 精东粉嫩av免费一区二区三区| 91麻豆精品国产91久久久久久久久| 日本成人在线电影网| 中文字幕第一区第二区| 精品日韩一区二区| 波多野结衣一区二区三区| 成人欧美一区二区三区在线播放| 国产福利精品一区二区| 亚洲一区二区三区四区在线免费观看 | 精品福利在线导航| 美国十次了思思久久精品导航| 日韩免费在线观看| 欧美日韩精品欧美日韩精品一| 成人免费电影视频| 九九视频精品免费| 日韩国产欧美在线观看| 久久一二三国产| 色综合久久久久综合体| 成人听书哪个软件好| 精品午夜久久福利影院| 婷婷国产在线综合| 婷婷开心久久网| 婷婷综合五月天| 亚洲成a人v欧美综合天堂| 亚洲理论在线观看| 亚洲妇女屁股眼交7| 亚洲成人精品影院| 奇米影视7777精品一区二区| 日韩二区三区四区| 日本成人中文字幕| 日韩激情视频在线观看| 蜜桃精品视频在线| 国模一区二区三区白浆| 成人午夜看片网址| 色天天综合色天天久久| 在线观看亚洲一区| 欧美一区二区三区公司| 国产婷婷色一区二区三区| 久久久蜜桃精品| 亚洲伦理在线精品| 久久久精品中文字幕麻豆发布| 在线看国产一区二区| 天堂蜜桃91精品| 国产精品18久久久久久vr| 高清不卡在线观看av| 九九国产精品视频| 另类中文字幕网| 日韩综合小视频| 日本一区二区免费在线观看视频| 欧美在线看片a免费观看| 亚洲精品欧美专区| 成人一区二区三区| 91在线porny国产在线看| 国产在线播精品第三| 97精品国产露脸对白| 91精品国产美女浴室洗澡无遮挡| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美一级淫片007| 久久精品72免费观看| 日本精品一区二区三区四区的功能| 紧缚奴在线一区二区三区| 中文字幕一区二区三区色视频| 2023国产一二三区日本精品2022| 久久一区二区三区四区| 久久精品一区四区| 中文字幕日韩一区二区| 欧美综合在线视频| 亚洲综合丁香婷婷六月香| 亚洲午夜久久久久久久久久久| 亚洲成av人片一区二区三区| 日韩成人免费电影| 麻豆国产欧美日韩综合精品二区| 亚洲精品一区二区三区99| 精品国产乱码91久久久久久网站| 国产精品免费观看视频| 精品无人码麻豆乱码1区2区| av一区二区久久| 678五月天丁香亚洲综合网| 国产亚洲一二三区| 日韩成人一级大片| 亚洲综合精品久久| 日韩亚洲欧美在线观看| 日韩一区有码在线| 国产一区不卡视频| 国产一区二区三区精品视频| 欧美三级一区二区| 欧美日韩高清一区二区不卡| 国产亚洲综合色| 秋霞影院一区二区| 91精品免费在线| 欧美久久久久久久久中文字幕| 粉嫩绯色av一区二区在线观看| 精品少妇一区二区三区日产乱码| 五月婷婷久久丁香| 欧美高清一级片在线| 日本亚洲三级在线| 久久se精品一区精品二区| 亚洲精品国产一区二区三区四区在线| 精品在线亚洲视频| 日韩欧美久久久| 午夜精品久久久久| 日韩欧美一区电影| 捆绑紧缚一区二区三区视频| 日韩欧美一区二区不卡| 日韩一级大片在线观看| 国产一区二区伦理| 亚洲女爱视频在线| 3d动漫精品啪啪| 国产麻豆精品在线观看| 久久精品一区二区三区不卡 | 国产精品每日更新| 欧美精品久久99| 亚洲一区二区三区四区在线 | 久久蜜桃av一区精品变态类天堂| 精品午夜一区二区三区在线观看| 亚洲私人影院在线观看| 欧美三区在线视频| 久久国产日韩欧美精品| 亚洲免费色视频| 91久久人澡人人添人人爽欧美| 欧美色图一区二区三区| 国产成人av福利| 精品在线免费视频| 亚洲宅男天堂在线观看无病毒| 欧美性受极品xxxx喷水| 亚洲一区二区免费视频| 久久国产福利国产秒拍| 亚洲欧美日韩综合aⅴ视频| 91在线视频观看| 另类小说欧美激情| 日日嗨av一区二区三区四区| 26uuu亚洲| 亚洲不卡在线观看| 国产精品夫妻自拍|