HTML, CSS dan jQuery: Petua untuk mencapai kesan fokus imej

WBOY
Lepaskan: 2023-10-27 13:25:56
asal
1276 orang telah melayarinya

HTML, CSS dan jQuery: Petua untuk mencapai kesan fokus imej

HTML, CSS dan jQuery: Petua untuk melaksanakan kesan fokus imej

Dalam reka bentuk web moden, kesan fokus imej adalah perkara biasa dan Eye- kesan menangkap. Apabila pengguna melayang di atas imej, imej itu membesar atau menjadi lebih cerah, menarik perhatian pengguna. Artikel ini akan memperkenalkan cara menggunakan HTML, CSS dan jQuery untuk mencapai kesan fokus imej ini, dan melampirkan contoh kod tertentu.

1 Persediaan

Sebelum kita perlu sediakan gambar sebagai contoh. Imej boleh dalam sebarang saiz, tetapi sebaiknya pilih saiz yang lebih besar untuk hasil yang lebih baik. Sebagai contoh, kami memilih imej bernama "example.jpg".

2. Struktur HTML

Pertama, kita perlu mencipta bekas untuk imej dalam HTML. Dalam bekas ini, kita boleh menambah elemen lain, teks atau kandungan lain yang perlu dipaparkan dan kandungan ini akan berubah bersama-sama dengan imej.

Dalam contoh ini, kami menggunakan elemen div sebagai bekas dengan nama kelas "image-container":

<div class="image-container">
  <img src="example.jpg" alt="example image">
</div>
Salin selepas log masuk

3 gaya CSS

#🎜🎜 #Seterusnya, kami menggunakan CSS untuk menggayakan bekas imej dan imej. Kami akan menggunakan sifat "transform" CSS untuk mencapai kesan pembesaran dan pencerahan.

.image-container {
  position: relative;
  overflow: hidden;
}

.image-container img {
  transition: transform 0.3s ease;
}

.image-container:hover img {
  transform: scale(1.1);
  filter: brightness(130%);
}
Salin selepas log masuk

Pertama, kami menetapkan bekas imej kepada kedudukan relatif dan menyembunyikan limpahan. Ini dilakukan untuk memastikan imej hanya dipaparkan di dalam bekas dan tidak melimpahi bekas.

Kemudian, kami menyediakan kesan peralihan CSS untuk mencapai kesan animasi yang lancar. Dalam keadaan awal imej, kami tidak akan menambah sebarang kesan khas.

Akhir sekali, apabila tetikus melayang di atas bekas imej, kami akan menggunakan "transform: scale(1.1);" untuk mencapai kesan membesarkan imej. Pada masa yang sama, kami juga menggunakan "penapis: kecerahan(130%);" untuk mencerahkan imej. Dengan melaraskan kedua-dua nilai ini, anda boleh mencapai hasil yang lebih baik berdasarkan keperluan sebenar.

4. Interaksi jQuery

Walaupun kami telah melaksanakan kesan fokus imej asas, kami boleh meningkatkan lagi pengalaman pengguna dengan menggunakan jQuery. Sebagai contoh, kita boleh menambah kesan pudar untuk membuat perubahan dalam imej lebih lancar.

$(document).ready(function() {
  $(".image-container").mouseenter(function() {
    $(this).find("img").fadeIn(300);
  });
  
  $(".image-container").mouseleave(function() {
    $(this).find("img").fadeOut(300);
  });
});
Salin selepas log masuk
Dalam kod jQuery ini, kami telah mengikat dua fungsi untuk acara masuk dan keluar tetikus bekas imej.

Apabila tetikus memasuki bekas imej, kami membiarkan imej dipaparkan secara beransur-ansur melalui "kesan fadeIn(300);". Apabila tetikus meninggalkan bekas imej, kami membiarkan imej secara beransur-ansur menjadi telus melalui "kesan fadeOut(300); dan akhirnya menyembunyikannya.

Dengan cara ini, kami dapat memberikan pengguna kesan peralihan yang lebih lancar.

5. Ringkasan

Melalui gabungan HTML, CSS dan jQuery, kami boleh mencapai kesan fokus imej secara ringkas dan elegan. Dengan menetapkan struktur HTML, kami mencipta bekas imej dengan menetapkan gaya CSS, kami mencapai kesan pembesaran dan pencerahan dengan menetapkan interaksi jQuery, kami meningkatkan pengalaman pengguna;

Saya berharap melalui pengenalan artikel ini, anda boleh memahami cara menggunakan HTML, CSS dan jQuery untuk mencapai kesan fokus imej, dan dapat menggunakan teknik ini pada reka bentuk web sebenar. Saya berharap anda pergi lebih jauh dan lebih jauh di jalan reka bentuk web!

Atas ialah kandungan terperinci HTML, CSS dan jQuery: Petua untuk mencapai kesan fokus imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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