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

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

Data URI scheme詳解和使用實例及圖片base64編碼實現方法

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

一、 Data URI scheme 簡介

Data URI scheme是在RFC2397中定義的,目的是將一些小的數據,直接嵌入到網頁中,從而不用再從外部文件載入。比如上面那串字符,其實是一張小圖片,將這些字符復制黏貼到火狐的地址欄中并轉到,就能看到它了,一張1X36的白灰png圖片。
在上面的Data URI中,data表示取得數據的協定名稱,image/png 是數據類型名稱,base64 是數據的編碼方法,逗號后面就是這個image/png文件base64編碼后的數據。
或許你已經注意到,在有的網頁上,圖片的 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:,文本數據
data:text/plain,文本數據
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圖片數據
data:image/png;base64,base64編碼的png圖片數據
data:image/jpeg;base64,base64編碼的jpeg圖片數據
data:image/x-icon;base64,base64編碼的icon圖片數據
base64簡單地說,它把一些 8-bit 數據翻譯成標準 ASCII 字符,在PHP中可以用函數base64_encode() 進行編碼。

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


舉例說明

網頁中一張圖片可以這樣顯示:

復制代碼
代碼如下:
<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==”/>

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

二、圖片 base64 編碼的實現方法示例

2.1 JS實現圖片 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 實現圖片 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=""/>';
}
}

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

巨人網絡通訊聲明:本文標題《Data URI scheme詳解和使用實例及圖片base64編碼實現方法》,本文關鍵詞  Data,URI,scheme,詳解,和,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Data URI scheme詳解和使用實例及圖片base64編碼實現方法》相關的同類信息!
  • 本頁收集關于Data URI scheme詳解和使用實例及圖片base64編碼實現方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人精品国产一区二区4080| 亚洲已满18点击进入久久| 欧美日韩第一区日日骚| a亚洲天堂av| 99国产精品视频免费观看| 97se亚洲国产综合在线| 色综合久久88色综合天天免费| 91美女片黄在线观看| 欧美视频一区二区| 欧美一区二区不卡视频| 久久亚洲免费视频| 国产精品成人在线观看| 亚洲黄色性网站| 日韩国产高清在线| 国产精品一二三区在线| 91香蕉视频在线| 欧美一区二区三区啪啪| 久久久久久综合| 亚洲欧美日韩中文播放| 日韩精品成人一区二区三区| 美女www一区二区| 成人av综合在线| 欧美日韩另类国产亚洲欧美一级| 6080午夜不卡| 国产欧美一区二区在线| 亚洲与欧洲av电影| 国产一区在线看| 欧美系列日韩一区| 欧美不卡视频一区| 亚洲欧美另类小说| 狠狠色伊人亚洲综合成人| 91麻豆免费视频| 久久久久久免费网| 亚洲综合清纯丝袜自拍| 国产美女在线精品| 7777女厕盗摄久久久| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲激情网站免费观看| 国产一区欧美日韩| 91精品国产乱| 一区二区三区中文字幕精品精品| 久久精品72免费观看| 色婷婷激情一区二区三区| 精品国产伦理网| 午夜欧美一区二区三区在线播放| 国产成人综合精品三级| 91精品国产全国免费观看| 亚洲猫色日本管| 国产不卡在线视频| 欧美r级电影在线观看| 午夜欧美在线一二页| 91蝌蚪porny成人天涯| 国产亚洲一区二区三区在线观看| 亚洲1区2区3区4区| 色综合天天综合网天天看片| 欧美精品一区二区在线观看| 美国十次综合导航| 91精品国产高清一区二区三区蜜臀 | 国产日韩欧美a| 久久99深爱久久99精品| 欧美老女人在线| 亚洲国产成人va在线观看天堂| 成人伦理片在线| 国产日韩欧美精品综合| 麻豆精品在线看| 欧美一区二区三区视频免费播放| 夜夜爽夜夜爽精品视频| 一本到高清视频免费精品| 国产精品美女久久久久久| 国产91精品入口| 国产亚洲福利社区一区| 国产成人亚洲综合a∨婷婷图片| 欧美va亚洲va| 国产一区不卡在线| 国产欧美日韩激情| 成人黄色在线看| 亚洲色图在线视频| 欧美色电影在线| 日本亚洲免费观看| 精品国内片67194| 国产一区二区三区免费看| 久久精品视频网| 成人黄色免费短视频| 中文字幕一区二区三区视频| 懂色av一区二区三区免费观看| 欧美国产精品一区二区三区| caoporn国产一区二区| 亚洲综合偷拍欧美一区色| 这里只有精品99re| 国产一区不卡在线| 亚洲美女在线一区| 91精品婷婷国产综合久久竹菊| 人人狠狠综合久久亚洲| 久久久久综合网| 色婷婷综合激情| 麻豆精品视频在线| 国产三级欧美三级| 在线视频国内自拍亚洲视频| 蜜臀久久久久久久| 国产精品久久久久久亚洲伦| 欧美在线你懂的| 国产高清在线精品| 亚洲第一激情av| 精品国产91九色蝌蚪| 97se亚洲国产综合自在线 | 懂色av一区二区在线播放| 亚洲精品国产品国语在线app| 4438x成人网最大色成网站| 国产成人综合亚洲网站| 日韩专区一卡二卡| 国产精品妹子av| 欧美一级免费大片| 91在线视频观看| 国产一级精品在线| 日韩精品视频网| 国产精品国产三级国产aⅴ中文| 欧美日韩精品一二三区| 国产福利一区二区| 日韩黄色一级片| 亚洲最新视频在线观看| 日本一区二区不卡视频| 欧美一区二区三区电影| 日本久久精品电影| 国产精品99久久久久久宅男| 五月综合激情网| 亚洲三级在线免费| 国产亚洲成av人在线观看导航| 欧美三级日韩在线| 在线日韩国产精品| 91在线视频播放地址| 成人污污视频在线观看| 激情综合亚洲精品| 另类小说色综合网站| 日韩av在线免费观看不卡| 亚洲在线视频一区| 亚洲午夜电影在线| 亚洲国产人成综合网站| 亚洲激情在线播放| 伊人色综合久久天天| 亚洲精品久久久久久国产精华液| 国产偷v国产偷v亚洲高清| 精品久久久久一区| 日韩欧美色综合| 日韩欧美一区在线| 日韩欧美精品在线| 日韩欧美国产电影| 精品处破学生在线二十三| 日韩一区二区免费在线电影| 91精品国产综合久久福利 | 波多野结衣视频一区| 国产成人精品亚洲777人妖| 国内一区二区在线| 国产精品69毛片高清亚洲| 国产91丝袜在线18| www.av亚洲| 欧美伊人久久久久久午夜久久久久| 99re成人精品视频| 欧美三级午夜理伦三级中视频| 69堂成人精品免费视频| 精品卡一卡二卡三卡四在线| 国产日韩影视精品| 亚洲伦理在线精品| 男男gaygay亚洲| 国产成人午夜精品影院观看视频| 成人黄动漫网站免费app| 色综合网色综合| 欧美一卡二卡在线观看| 久久九九久精品国产免费直播| 欧美激情在线一区二区| 玉米视频成人免费看| 日本女优在线视频一区二区| 国产剧情av麻豆香蕉精品| 99这里都是精品| 欧美色中文字幕| 日韩一卡二卡三卡四卡| 久久久国产综合精品女国产盗摄| 国产精品三级av| 日韩中文字幕1| 成人小视频在线| 欧美电影在线免费观看| 久久久影视传媒| 亚洲国产日产av| av一本久道久久综合久久鬼色| 51精品秘密在线观看| 国产精品久久精品日日| 日本va欧美va瓶| 欧美影院一区二区三区| 日韩中文字幕亚洲一区二区va在线| 老司机精品视频在线| 丁香六月久久综合狠狠色| 欧美在线免费视屏| 国产日韩精品一区二区三区在线| 亚洲一区在线免费观看| 国产成人免费视| 欧美精品高清视频| 亚洲欧美电影一区二区| 国产高清一区日本| 26uuu国产一区二区三区| 香蕉乱码成人久久天堂爱免费| 成人免费毛片片v|