Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mengubah Imej Latar Belakang Div Secara Dinamik Menggunakan JavaScript dan Pernyataan Bersyarat?

Bagaimana untuk Mengubah Imej Latar Belakang Div Secara Dinamik Menggunakan JavaScript dan Pernyataan Bersyarat?

Barbara Streisand
Lepaskan: 2024-11-03 13:20:31
asal
1066 orang telah melayarinya

How to Dynamically Change a Div's Background Image Using JavaScript and Conditional Statements?

Cara Mengubah Suai Imej Latar Belakang Elemen div dalam JavaScript

Soalan:

Anda ingin mengubah suai latar belakang imej elemen div dengan nama kelas "ghor" menggunakan JavaScript dan pernyataan bersyarat. Walau bagaimanapun, kod semasa anda memaparkan ralat apabila anda cuba menggunakan el.url untuk menyemak dan mengubah suai sumber imej.

Penjelasan:

Untuk menukar imej latar belakang secara dinamik daripada elemen div menggunakan JavaScript, anda boleh menggunakan kod berikut:

<code class="js">document.getElementById("a").style.backgroundImage = "url(image_path.jpg)";</code>
Salin selepas log masuk

Dalam kes ini, kod akan menyasarkan elemen div dengan ID "a" dan menetapkan sifat backgroundImagenya kepada laluan imej yang ditentukan.

Kod Disemak dengan Keadaan If-Else:

Untuk melaksanakan syarat if-else untuk menukar imej latar belakang berdasarkan keadaan tertentu, anda boleh mengubah suai kod anda sebagai berikut:

<code class="js">var el = document.getElementById("a");
if (el.style.backgroundImage.includes("Black-Wallpaper.jpg")) {
  el.style.backgroundImage = "url(cross1.png)";
} else if (el.style.backgroundImage.includes("cross1.png")) {
  alert("This is working too.");
}</code>
Salin selepas log masuk

Kod yang disemak ini menyemak sama ada imej latar belakang div kelas "ghor" ditetapkan kepada "Black-Wallpaper.jpg" atau "cross1.png," dan mengubahnya sewajarnya. Jika kedua-dua syarat tidak dipenuhi, mesej makluman "Ini juga berfungsi." dipaparkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengubah Imej Latar Belakang Div Secara Dinamik Menggunakan JavaScript dan Pernyataan Bersyarat?. 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