Rumah > Artikel > hujung hadapan web > Bagaimana untuk Mengubah Imej Latar Belakang Div secara Dinamik dengan JavaScript?
Apabila bekerja dengan halaman web, selalunya perlu menukar imej latar belakang elemen tertentu secara dinamik. JavaScript menyediakan cara mudah untuk mencapai ini.
Dalam contoh yang anda berikan, anda ingin menukar imej latar belakang div dengan kelas "ghor" apabila peristiwa tertentu berlaku (mengklik pada div dalam kes ini ). Untuk melakukan ini, anda boleh menggunakan kod JavaScript berikut:
<code class="javascript">function chek_mark() { var el = document.getElementById("a").style.backgroundImage; if (el.includes("Black-Wallpaper.jpg")) { el = "url('cross1.png')"; } else if (el.includes("cross1.png")) { alert("This is working too."); } }</code>
Kod ini akan mendapatkan semula imej latar belakang semasa daripada atribut gaya div dahulu. Jika imej ialah "Black-Wallpaper.jpg", ia akan mengemas kini imej latar belakang kepada "cross1.png" sebaliknya. Jika sudah "cross1.png", ia akan memaparkan amaran.
Untuk melaksanakan kod di atas, anda boleh mencipta fungsi yang mengendalikan acara klik dan memanggil fungsi chek_mark:
<code class="html"><div class="ghor" id="a" onclick="change_background()">...</div></code>
<code class="javascript">function change_background() { chek_mark(); }</code>
Apabila div diklik, ia akan memanggil fungsi chek_mark dan mengemas kini imej latar belakang mengikut syarat anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Imej Latar Belakang Div secara Dinamik dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!