我想在我創建的HTML/JavaScript應用程序中的特定關鍵字旁邊顯示「鑰匙」(來自鑰匙鏈),但我不想讓任何HTTP請求加載圖像。我怎樣才能在所有主流瀏覽器中可靠地做到這一點?如何在不發出HTTP請求的情況下在HTML中顯示「密鑰」?
是否有一個UNICODE值有效? (我找不到)
有沒有Webdings字體的作品? (他們通常不在Opera和Firefox中工作)
有沒有一種方法可以使用由JavaScript提供的字符串提供的base64圖像源在JS中創建圖像?
謝謝!
我想在我創建的HTML/JavaScript應用程序中的特定關鍵字旁邊顯示「鑰匙」(來自鑰匙鏈),但我不想讓任何HTTP請求加載圖像。我怎樣才能在所有主流瀏覽器中可靠地做到這一點?如何在不發出HTTP請求的情況下在HTML中顯示「密鑰」?
是否有一個UNICODE值有效? (我找不到)
有沒有Webdings字體的作品? (他們通常不在Opera和Firefox中工作)
有沒有一種方法可以使用由JavaScript提供的字符串提供的base64圖像源在JS中創建圖像?
謝謝!
可以使用base64 data in a image's scr屬性:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
可以再通過與JavaScript的文本掃描,並根據需要添加圖像標記。
(或包裹在一個跨度的文字,圖像設置爲跨度的背景。)
實際創建DOM中的圖像:
var img=document.createElement("img");
img.setAttribute('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38G IAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
img.setAttribute('alt', 'Red dot');
img.setAttribute('height', '10px');
img.setAttribute('width', '10px');
document.body.appendChild(img);
編輯:
You can use this tool將圖像編碼爲Base64。
添加了base64編碼器鏈接。 – Cerbrus
這個問題可能對您的creating-幫助圖像與JavaScript的問題:http://stackoverflow.com/questions/1095102/how-do-i-load-binary-image-data-using-javascript-and-xmlhttprequest – Zlatko
相關:http:// stackoverflow .com/questions/1384380/is-there-a-unicode-glyph-that-looks-like-a-key-icon – leonbloy