Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menyimpan dan Mendapatkan Imej dalam LocalStorage untuk Paparan Web?

Bagaimanakah Saya Boleh Menyimpan dan Mendapatkan Imej dalam LocalStorage untuk Paparan Web?

Patricia Arquette
Lepaskan: 2024-12-20 08:04:10
asal
257 orang telah melayarinya

How Can I Store and Retrieve Images in localStorage for Web Display?

Menyimpan dan Mendapatkan Imej dalam localStorage untuk Paparan Web

Masalah:

Bagaimana anda boleh muat naik imej, simpan dalam localStorage, dan paparkan pada gambar berikutnya halaman?

Penyelesaian:

Menyimpan Imej ke localStorage:

  1. Dapatkan imej yang dimuat naik dengan getElementById(' bannerImg').
  2. Tukar imej kepada a Rentetan Base64 menggunakan fungsi getBase64Image():

    var imgData = getBase64Image(bannerImage);
    Salin selepas log masuk
  3. Simpan rentetan Base64 sebagai nilai localStorage:

    localStorage.setItem("imgData", imgData);
    Salin selepas log masuk

Mengambil semula Imej daripada localStorage dan Memaparkan pada Seterusnya Halaman:

  1. Pada halaman baharu, cipta elemen imej dengan src kosong:

    <img src="">
    Salin selepas log masuk
  2. Pada pemuatan halaman, dapatkan semula rentetan Base64 daripada localStorage:

    var dataImage = localStorage.getItem('imgData');
    Salin selepas log masuk
  3. Gunakan rentetan Base64 pada atribut src imej:

    bannerImg = document.getElementById('tableBanner');
    bannerImg.src = "data:image/png;base64," + dataImage;
    Salin selepas log masuk

Pertimbangan Tambahan:

  • Fungsi getBase64Image(). menukar imej kepada format PNG secara lalai. Anda boleh menentukan format lain jika perlu.
  • Penyelesaian ini serasi dengan kebanyakan penyemak imbas utama. Walau bagaimanapun, sesetengah penyemak imbas lama mungkin tidak menyokong localStorage.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Mendapatkan Imej dalam LocalStorage untuk Paparan Web?. 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