Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > jquery menukar saiz imej

jquery menukar saiz imej

PHPz
Lepaskan: 2023-05-25 11:04:10
asal
1116 orang telah melayarinya

jQuery ialah perpustakaan JavaScript yang memudahkan traversal dan manipulasi dokumen HTML, sambil menyediakan beberapa kesan dan fungsi interaktif yang biasa digunakan untuk memproses data. Dalam pembangunan web, selalunya perlu menggunakan jQuery untuk menukar saiz imej. Beberapa kaedah yang biasa digunakan akan diperkenalkan di bawah.

1. Gunakan gaya CSS untuk menukar saiz imej

Tambah teg img dalam fail HTML dan tambahkan atribut kelas padanya:

<img src="image.jpg" class="image">
Salin selepas log masuk

Kemudian dalam fail CSS , gunakan atribut lebar dan ketinggian untuk menukar saiz imej:

.image {
  width: 50%;
  height: auto;
}
Salin selepas log masuk

Dengan cara ini, lebar imej akan ditetapkan kepada 50% daripada lebar elemen induknya dan ketinggian akan dilaraskan secara automatik mengikut kepada perkadaran. Jika anda ingin menetapkan lebar dan ketinggian tetap, anda boleh menetapkan atribut ketinggian kepada nilai tertentu:

.image {
  width: 200px;
  height: 100px;
}
Salin selepas log masuk

2. Gunakan kaedah CSS jQuery untuk menukar saiz imej

kaedah CSS jQuery boleh digunakan pada elemen DOM Tetapkan sifat CSS.

Mula-mula, tambahkan teg img dalam fail HTML dan tambahkan atribut id padanya:

<img src="image.jpg" id="my-image">
Salin selepas log masuk

Kemudian gunakan kaedah CSS jQuery untuk menukar saiz imej:

$(document).ready(function() {
  $("#my-image").css("width", "50%");
});
Salin selepas log masuk

Ini cara, Lebar imej akan ditetapkan kepada 50% daripada lebar elemen induknya. Jika anda ingin menukar lebar dan ketinggian pada masa yang sama, anda boleh menggunakan objek literal:

$(document).ready(function() {
  $("#my-image").css({
    "width": "200px",
    "height": "100px"
  });
});
Salin selepas log masuk

3. Gunakan kaedah attr jQuery untuk menukar saiz imej

Saiz imej boleh ditetapkan melalui atribut lebar dan ketinggian. Gunakan kaedah attr jQuery untuk menukar atribut tag img.

$(document).ready(function() {
  $("#my-image").attr({
    "width": "50%",
    "height": "auto"
  });
});
Salin selepas log masuk

Dengan cara ini, lebar imej akan ditetapkan kepada 50% daripada lebar elemen induknya dan ketinggian akan melaraskan secara automatik mengikut perkadaran.

4. Cipta elemen img baharu

Menggunakan jQuery, anda boleh mencipta dan memasukkan elemen img baharu, dan kemudian menukar saiz imej dengan menetapkan sifatnya.

Pertama sekali, buat elemen kontena dalam fail HTML:

<div id="image-container"></div>
Salin selepas log masuk

Kemudian gunakan jQuery untuk mencipta elemen img baharu dan masukkannya ke dalam elemen bekas:

$(document).ready(function() {
  var img = $("<img>");
  img.attr("src", "image.jpg");
  $("#image-container").append(img);
});
Salin selepas log masuk

Akhir sekali, Gunakan kaedah CSS atau attr untuk menukar saiz imej:

$(document).ready(function() {
  var img = $("<img>");
  img.attr("src", "image.jpg");
  img.css({
    "width": "200px",
    "height": "100px"
  });
  $("#image-container").append(img);
});
Salin selepas log masuk

Ringkasan:

Melalui CSS, kaedah CSS jQuery, kaedah attr dan kaedah mencipta elemen img baharu, kita boleh menukar imej dalam saiz halaman web. Memilih kaedah yang berbeza mengikut keperluan khusus dan menerapkannya secara fleksibel boleh membantu kami mencapai kesan halaman web dengan lebih baik.

Atas ialah kandungan terperinci jquery menukar saiz imej. 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