1. 程式人生 > >使用Data url base64編碼 將圖片嵌入到頁面之中

使用Data url base64編碼 將圖片嵌入到頁面之中

之前公司有一個需求,後臺希望前端儘可能的減少請求,我當時考慮到將雪碧圖以及其他圖片轉化為base64嵌入到頁面之中,但是最後由於公司內網無法完全訪問網際網路,終究擱置。今天碰到了就記錄一下。

其原理是,將頁面中需要的圖片轉譯成base64的編碼,然後將編碼植入到css的圖片引用位置,或者植入到img標籤中的src中。

具體的製作方法是:

1、開啟下面的網址

2、根據頁面的指示,上傳頁面,然後複製出轉碼後的編碼,再新增url的資料,或者src的資料。

網站頁面上有一些簡單的介紹。

http://tool.css-js.com/base64.html

我這裡使用背景圖片的方式,測試了一下,其實就是將編碼後的資料拷貝出來,放在background-image: url的位置。具體方式如下:

 div.triangle{
            width:900px;
            height:500px;

            background-image: url("data:image/png;base64,……}
測試結果如下:

 感覺還不錯

PS: 若干天后的補充:

如何在網路限制的情況下,也能獲得圖片的base64資料資訊?

直接上圖: