跨頁面載入使用localStorage 儲存與顯示圖片
問題:
使用者可以上傳🎜>問題:
使用者可以上傳圖像,填寫表單輸入,將表單儲存到localStorage,然後繼續新頁面。目標是將上傳的圖像儲存到 localStorage 並在下一頁顯示。
解決方案:抓取圖片:
使用包含getElementById影像的HTML 元素。
定義一個函數將圖像轉換為使用 canvas 和的 Base64字串表示toDataURL.
使用帶有唯一值的setItem 將唯一值的setItem 將唯一值字串作為值儲存在localStorage 中鍵。
更新映像的 src 屬性以包含 Base64 字串。
範例程式碼:
const imgData = getBase64Image(document.getElementById('bannerImg')); localStorage.setItem('imgData', imgData);
const dataImage = localStorage.getItem('imgData'); const bannerImg = document.getElementById('tableBanner'); bannerImg.src = "data:image/png;base64," + dataImage;
以上是如何在頁面載入時使用 localStorage 儲存和顯示圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!