Rumah hujung hadapan web tutorial js HTML, CSS dan jQuery: Bina grid paparan imej yang cantik

HTML, CSS dan jQuery: Bina grid paparan imej yang cantik

Oct 27, 2023 pm 04:21 PM
css jquery html

HTML, CSS dan jQuery: Bina grid paparan imej yang cantik

HTML, CSS dan jQuery: Bina grid paparan gambar yang cantik

Dalam era Internet yang sangat grafik hari ini, memaparkan gambar telah menjadi bahagian yang sangat diperlukan dalam reka bentuk laman web. Untuk meningkatkan pengalaman pengguna dan menarik perhatian pengguna, adalah penting untuk membina grid paparan imej yang cantik. Dalam artikel ini, kami akan menggunakan HTML, CSS dan jQuery untuk melaksanakan grid paparan imej yang mudah tetapi menarik.

Pertama, kita perlu mencipta struktur HTML asas. Berikut ialah templat HTML ringkas yang merangkumi bekas grid dengan imej:

<!DOCTYPE html>
<html>
  <head>
    <title>图片展示网格</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="script.js"></script>
  </head>
  <body>
    <div class="grid-container">
      <div class="grid-item">
        <img src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy" alt="图片1">
      </div>
      <div class="grid-item">
        <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy" alt="图片2">
      </div>
      <div class="grid-item">
        <img src="/static/imghw/default1.png"  data-src="image3.jpg"  class="lazy" alt="图片3">
      </div>
      <!-- 添加更多图片 -->
    </div>
  </body>
</html>

Seterusnya, kami akan menggunakan CSS untuk menggayakan bekas grid dan imej. Berikut ialah contoh CSS mudah yang boleh anda ubah suai mengikut keperluan anda:

.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.grid-item {
  position: relative;
}

.grid-item img {
  width: 100%;
  display: block;
  border-radius: 5px;
}

.grid-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.grid-item:hover .overlay {
  opacity: 1;
}

.grid-item .overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}

.grid-item .overlay-content h3 {
  margin: 0;
  font-size: 24px;
}

.grid-item .overlay-content p {
  margin: 10px 0;
  font-size: 14px;
}

Dalam CSS di atas, kami telah menggunakan reka letak Grid CSS untuk mencipta bekas grid responsif. Kami juga menambah sudut bulat dan topeng lut sinar pada setiap imej untuk memberikan kesan visual yang lebih baik.

Kini, kami akan menggunakan jQuery untuk mencapai kesan dinamik pada tuding tetikus. Berikut ialah contoh jQuery mudah di mana topeng akan pudar apabila tetikus dilegarkan pada imej:

$(document).ready(function() {
  $(".grid-item").hover(
    function() {
      $(this).find(".overlay").stop().animate({ opacity: 1 }, 300);
    },
    function() {
      $(this).find(".overlay").stop().animate({ opacity: 0 }, 300);
    }
  );
});

Dalam kod jQuery di atas, kami menggunakan kaedah .hover()方法来捕捉鼠标悬停事件,并使用.stop()方法来停止之前的动画。然后,我们使用.animate() untuk melaraskan ketelusan topeng untuk mencapai Kesan pudar.

Ringkasnya, dengan menggunakan HTML, CSS dan jQuery, kami boleh membina grid paparan imej yang cantik dengan mudah. Anda boleh melanjutkan dan menyesuaikannya mengikut keperluan anda dan menambah lebih banyak imej dan kesan interaktif. Grid sedemikian boleh digunakan untuk mempamerkan produk, fotografi, karya seni dan banyak lagi, menambahkan daya tarikan visual dan penglibatan pengguna pada tapak web anda.

Atas ialah kandungan terperinci HTML, CSS dan jQuery: Bina grid paparan imej yang cantik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1528
276
Cara menukar gaya senarai dalam css Cara menukar gaya senarai dalam css Aug 17, 2025 am 10:04 AM

Untuk menukar gaya senarai CSS, gunakan jenis gaya pertama untuk menukar gaya peluru atau penomboran. 1. Gunakan jenis gaya senarai untuk menetapkan peluru UL ke cakera, bulatan atau persegi, dan bilangan OL adalah perpuluhan, rendah alpha, atas-alpha, rendah-Rom atau atas-Rom. 2. Keluarkan tag sepenuhnya dengan gaya senarai: Tiada. 3. Gunakan senarai gaya senarai: URL ('Bullet.png') untuk menggantikannya dengan imej tersuai. 4. Gunakan senarai gaya senarai: dalam

Cara membuat sempadan bertitik di CSS Cara membuat sempadan bertitik di CSS Aug 15, 2025 am 04:56 AM

Gunakan CSS untuk membuat sempadan bertitik, hanya tetapkan atribut sempadan untuk bertitik. Sebagai contoh, "Sempadan: 3PXDotted#000" boleh menambah sempadan titik hitam 3-pixel ke elemen. Dengan menyesuaikan lebar sempadan, saiz titik boleh diubah. Sempadan yang lebih luas menghasilkan mata yang lebih besar. Anda boleh menetapkan sempadan bertitik untuk sisi tertentu, seperti "Border-top: 2PxDotteded". Sempadan bertitik sesuai untuk elemen peringkat blok seperti div dan input. Mereka sering digunakan dalam keadaan fokus atau kawasan yang boleh diedit untuk meningkatkan kebolehcapaian. Perhatikan kontras warna. Pada masa yang sama, berbeza dengan gaya garis pendek Dashed, bertitik membentangkan bentuk titik bulat. Ciri ini digunakan secara meluas dalam semua pelayar arus perdana.

Cara menggunakan tag alamat dalam html Cara menggunakan tag alamat dalam html Aug 15, 2025 am 06:24 AM

ThetagisusedTodefineContactinformationfortheAuthorOrOrOrownerofadocumentorsection; 1.useitforemail, fizikalAddress, phonenumber, orwebsiteurlwithinanarticleorbody;

Cara Menggunakan Tag Del dan INS di HTML Cara Menggunakan Tag Del dan INS di HTML Aug 12, 2025 am 11:38 AM

Thetagisusedtomarkdeletedtext,optionallywithdatetimeandciteattributestospecifywhenandwhythedeletionoccurred.2.Thetagindicatesinsertedcontent,alsosupportingdatetimeandciteforcontextabouttheaddition.3.Thesetagscanbecombinedtoshowdocumentrevisionsclearl

Cara Menggunakan :: Sebelum dan :: Selepas Pseudo-Elements di CSS Cara Menggunakan :: Sebelum dan :: Selepas Pseudo-Elements di CSS Aug 14, 2025 pm 08:25 PM

:: Sebelum dan :: Selepas unsur-unsur pseudo mesti memasukkan kandungan melalui atribut kandungan, dan walaupun mereka kosong, mereka mesti ditakrifkan; 2. Mereka sering digunakan untuk menambah ikon hiasan, petua, atau terapung yang jelas, dan menghasilkan kesan visual melalui CSS; 3. Posisi dan kawalan gaya boleh digabungkan dengan atribut seperti kedudukan dan paparan, dan menyokong animasi dan transformasi; 4. Ia harus dielakkan untuk digunakan secara langsung pada unsur -unsur kosong seperti IMG atau input, dan kandungan yang dihasilkan tidak boleh dipilih atau dibaca oleh pembaca skrin, jadi ia tidak digunakan untuk memaparkan maklumat utama.

Cara menggunakan tag BDO untuk mengatasi arah teks dalam html Cara menggunakan tag BDO untuk mengatasi arah teks dalam html Aug 16, 2025 am 09:32 AM

Thebdotagisusedtooverridethebrowser'sdefaulttextdirectionrenderingwhendealingwithmixedleft-to-rightandright-to-lefttext, memastikancorrectvisualdisplaybyforcingaspecificdirectionusingthedirattribondaluS "rtemematribondaluS"

Mengapa imej HTML saya tidak muncul? Mengapa imej HTML saya tidak muncul? Aug 16, 2025 am 10:08 AM

Pertama, periksa sama ada laluan atribut SRC adalah betul, dan pastikan laluan relatif atau mutlak sepadan dengan lokasi fail HTML; 2. Sahkan sama ada nama fail dan lanjutan dieja dengan betul dan sensitif kes; 3. Sahkan bahawa fail imej sebenarnya wujud dalam direktori yang ditentukan; 4. Gunakan atribut alt yang sesuai dan pastikan format imej adalah .jpg, .png, .gif atau .webp disokong secara meluas oleh penyemak imbas; 5. Selesaikan masalah cache penyemak imbas, cuba memaksa menyegarkan atau mengakses url imej secara langsung; 6. Semak tetapan kebenaran pelayan untuk memastikan fail itu boleh dibaca dan tidak disekat; 7. Sahkan bahawa sintaks tag IMG adalah betul, termasuk petikan dan perintah atribut yang betul, dan akhirnya menyelesaikan masalah 404 kesilapan atau masalah sintaks melalui alat pemaju penyemak imbas untuk memastikan imej itu dipaparkan secara normal.

Cara menukar kursor dalam CSS Cara menukar kursor dalam CSS Aug 16, 2025 am 05:00 AM

UseBuilt-IncursortypesLikePointer, Bantuan, Ornot-AllowedtoprovideimmediatevisualFeedBackFordifferentInteractivements.2.applycustomcursorimageswithTheCursorPropertyuseSaurl, OptionallySpecyfyLySpotandingLudinglikeAtoToAllik.

See all articles