Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menukar imej dalam jquery

Bagaimana untuk menukar imej dalam jquery

PHPz
Lepaskan: 2023-05-28 18:36:39
asal
1279 orang telah melayarinya

Dalam pembangunan bahagian hadapan, selalunya perlu menukar imej pada halaman secara dinamik mengikut keadaan atau peristiwa yang berbeza Pada masa ini, jQuery diperlukan untuk melengkapkan penukaran imej.

Berikut akan memperkenalkan dua kaedah penukaran imej jQuery yang biasa digunakan.

1. Tukar imej dengan menambah kelas CSS

Kaedah ini adalah untuk menukar imej dengan menambah atau mengalih keluar kelas CSS pada imej.

Kod HTML:

<img id="myImage" src="image1.jpg" alt="MyImage">
<button id="changeImage">Change Image</button>
Salin selepas log masuk
Salin selepas log masuk

Kod JavaScript:

$(document).ready(function(){
  $("#changeImage").click(function(){
    $("#myImage").toggleClass("image2");
    if($("#myImage").hasClass("image2")){
      $("#myImage").attr("src", "image2.jpg");
    }else{
      $("#myImage").attr("src", "image1.jpg");
    }
  });
});
Salin selepas log masuk

Kod CSS:

.image2 {
  content: url(image2.jpg);
}
Salin selepas log masuk

Kami mentakrifkan imej dan butang dalam kod HTML, klik Kod JavaScript akan dicetuskan selepas butang untuk menukar alamat sumber imej dengan menambah atau mengalih keluar kelas CSS pada imej. Pada masa yang sama, kami menentukan kelas .image2 dalam fail CSS supaya alamat sumber imej boleh ditukar secara dinamik.

2. Tukar imej melalui kaedah attr() jQuery

Kaedah ini adalah untuk menukar alamat sumber imej secara langsung melalui kaedah attr() jQuery.

Kod HTML:

<img id="myImage" src="image1.jpg" alt="MyImage">
<button id="changeImage">Change Image</button>
Salin selepas log masuk
Salin selepas log masuk

Kod JavaScript:

$(document).ready(function(){
  $("#changeImage").click(function(){
    var imgSrc = $("#myImage").attr("src");
    if(imgSrc == "image1.jpg"){
      $("#myImage").attr("src", "image2.jpg");
    }else{
      $("#myImage").attr("src", "image1.jpg");
    }
  });
});
Salin selepas log masuk

Kami juga menentukan imej dan butang dalam kod HTML Apabila butang diklik, kod JavaScript akan menjadi dicetuskan melalui attr() Kaedah untuk menukar alamat sumber imej dan mencapai penukaran imej.

Ringkasan

Di atas ialah dua kaedah penukaran imej jQuery yang biasa digunakan. Penukaran imej dinamik boleh dicapai dengan menambah atau mengalih keluar kelas CSS dan menukar alamat sumber imej secara langsung. Kita boleh memilih kaedah yang berbeza untuk mencapai kesan penukaran imej mengikut keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk menukar imej dalam jquery. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan