Bagaimana untuk Mengubah Imej Latar Belakang Div secara Dinamik dengan JavaScript Menggunakan Keadaan If-Else?

Susan Sarandon
Lepaskan: 2024-11-02 10:03:30
asal
977 orang telah melayarinya

How to Dynamically Change a Div's Background Image with JavaScript Using an If-Else Condition?

Menukar Imej Latar Belakang Div dengan JavaScript

Soalan:

Bagaimana saya boleh mengubah latar belakang imej elemen div dengan JavaScript, menggunakan keadaan if-else?

Coretan Kod:

<code class="html"><div style="text-align:center;">
  <div class="ghor" id="a" onclick="chek_mark()"></div>
  function call
</div>
<script type="text/javascript">
  function chek_mark() {
    var el = document.getElementById("a").style.backgroundImage;
    if (el.url("Black-Wallpaper.jpg")) {
      el.url = "cross1.png";
    } else if (el.url("cross1.png")) {
      alert("<h1>This is working too.</h1>");
    }
  }
</script></code>
Salin selepas log masuk

Penjelasan:

Matlamatnya adalah untuk mengemas kini imej latar belakang div dengan kelas "ghor" berdasarkan imej latar belakang semasa.

Jawapan:

Untuk mencapai matlamat ini, anda boleh menggunakan kod berikut:

<code class="javascript">document.getElementById('a').style.backgroundImage="url(images/img.jpg)";</code>
Salin selepas log masuk

Penjelasan:

Kod ini mendapatkan semula elemen div dengan id "a" dan menetapkan sifat gaya imej latar belakangnya kepada laluan imej yang ditentukan. Dengan menggantikan "images/img.jpg" dengan laluan imej yang diingini, anda boleh menukar imej latar belakang secara dinamik.

Contoh CSS untuk Kelas '.ghor':

<code class="css">.ghor {
    background-image: url('Black-Wallpaper.jpg');
    background-size: cover;
    border-radius: 5px;
    height: 100px;
    width: 100px;
    box-shadow: 2px 5px 7px 7px white;
    display:inline-block; 
}</code>
Salin selepas log masuk

Sila ambil perhatian bahawa kod yang disediakan adalah untuk tujuan ilustrasi dan mungkin memerlukan pelarasan berdasarkan pelaksanaan khusus anda dan gaya CSS.

Atas ialah kandungan terperinci Bagaimana untuk Mengubah Imej Latar Belakang Div secara Dinamik dengan JavaScript Menggunakan Keadaan If-Else?. 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