Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menyimpan dan Memaparkan Imej Menggunakan LocalStorage?

Bagaimana untuk Menyimpan dan Memaparkan Imej Menggunakan LocalStorage?

Susan Sarandon
Lepaskan: 2024-11-25 10:04:12
asal
1004 orang telah melayarinya

How to Save and Display Images Using LocalStorage?

Menyimpan dan Memaparkan Imej Menggunakan LocalStorage

Soalan:

Bagaimana saya boleh menyimpan imej yang dimuat naik ke localStorage, kemudian paparkan ia pada seterusnya halaman?

Jawapan:

Menyimpan Imej

  1. Dapatkan elemen imej menggunakan getElementById('bannerImage' ).
  2. Tukar imej kepada rentetan Base64 menggunakan getBase64Image() fungsi:
function getBase64Image(img) {
  var canvas = document.createElement("canvas");
  canvas.width = img.width;
  canvas.height = img.height;

  var ctx = canvas.getContext("2d");
  ctx.drawImage(img, 0, 0);

  var dataURL = canvas.toDataURL("image/png");

  return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
Salin selepas log masuk
  1. Simpan rentetan Base64 ke localStorage menggunakan localStorage.setItem("imgData", imgData).

Memaparkan Imej

  1. Pada halaman seterusnya, buat elemen imej dengan atribut src kosong: .
  2. Dapatkan rentetan Base64 daripada localStorage menggunakan localStorage.getItem('imgData').
  3. Tetapkan atribut src imej kepada rentetan Base64: bannerImg.src = "data:image/png;base64," dataImage.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Memaparkan Imej Menggunakan LocalStorage?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan