原帖:
如何將16進(jìn)制碼流在html中顯示為圖片 新的瀏覽器(ff3、ie8、chrome)img標(biāo)簽支持,如: <img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/
//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U
g9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC"/>的格式,可以指定編碼
這個(gè)帖子樓主已經(jīng)結(jié)了,但解決方案并不理想,不支持ie6、ie7而使用這個(gè)兩個(gè)版本的瀏覽器用戶量不小。
我們知道ie可以將html打包保存為一個(gè)mht文件,這個(gè)文件包括了腳本和圖片,用記事本打開(kāi),里面就是采用base64編碼的文本
如:
- Assembly code
------=_NextPart_000_0000_01CA69C7.3AF566D0Content-Type: image/gifContent-Transfer-Encoding: base64Content-Location: http://xxx.com/blank.gifR0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
用ie打開(kāi)該頁(yè)面,查看 <img> src為“mhtml:file://x:/xxx/xxx.mht!http://xxx.com/blank.gif”
ie采用了mhtml協(xié)議,訪問(wèn)該資源
那另一條路就這樣被發(fā)現(xiàn)了!
測(cè)試的步驟 1、將file改成http是否成功?
2、將mht擴(kuò)展名改名為html是否成功?
3、將base64字符放在 <!---->注釋區(qū)是否成功?
4、合并,多個(gè)瀏覽器測(cè)試是否成功?
感謝ccav,一切順利 效果頁(yè):
http://renrousousuo.com/scripts/csdn_logo.html 這貼應(yīng)該多散點(diǎn)分。