Rumah > hujung hadapan web > html tutorial > Cara membuat susun atur penapis imej responsif menggunakan HTML dan CSS

Cara membuat susun atur penapis imej responsif menggunakan HTML dan CSS

WBOY
Lepaskan: 2023-10-18 12:09:33
asal
904 orang telah melayarinya

Cara membuat susun atur penapis imej responsif menggunakan HTML dan CSS

Cara membuat reka letak penapis imej responsif menggunakan HTML dan CSS

Dalam era digital hari ini, reka bentuk web menjadi semakin penting. Sebagai bahagian penting dalam reka bentuk web, gambar memainkan peranan yang sangat penting. Untuk menjadikan halaman web lebih menarik dan menawan, kami sering menggunakan penapis gambar untuk meningkatkan kesan gambar. Artikel ini akan memperkenalkan cara menggunakan HTML dan CSS untuk mencipta reka letak penapis imej responsif dan memberikan contoh kod khusus.

  1. struktur HTML
    Pertama, kita perlu mencipta struktur HTML untuk menampung reka letak imej dan penapis. Berikut ialah contoh struktur HTML asas:
<!DOCTYPE html>
<html>
<head>
    <title>响应式图片滤镜布局</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div class="filter-layout">
        <div class="filter-image">
            <img src="image.jpg" alt="图片">
            <div class="filter-overlay"></div>
            <div class="filter-effect"></div>
        </div>
    </div>
</body>
</html>
Salin selepas log masuk
  1. Gaya CSS
    Seterusnya, kita perlu menggunakan CSS untuk mengawal reka letak dan kesan penapis. Berikut ialah contoh gaya CSS asas:
.filter-layout {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f1f1f1;
}

.filter-image {
    position: relative;
    overflow: hidden;
    width: 400px; /* 图片容器的宽度 */
    height: 400px; /* 图片容器的高度 */
}

.filter-image img {
    display: block;
    width: 100%;
    height: auto;
}

.filter-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* 滤镜覆盖层的颜色和透明度 */
}

.filter-effect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 添加滤镜效果 */
.filter-image:hover .filter-effect {
    background-color: rgba(255, 255, 255, 0.2); /* 滤镜效果的颜色和透明度 */
}
Salin selepas log masuk
  1. Kod penerangan
    Kod di atas mengandungi tiga bahagian:
#🎜 🎜 #
    Dalam struktur HTML, kami mencipta div dengan kelas "susun atur penapis" untuk menampung keseluruhan reka letak penapis. Antaranya, div kelas "imej penapis" digunakan untuk menampung gambar, manakala "tindanan-penapis" dan "kesan-penapis" ialah div yang digunakan untuk mencapai kesan penapis.
  • Dalam gaya CSS, kami menetapkan gaya "tata letak penapis" untuk memusatkan reka letak dan menetapkan warna latar belakang. Pada masa yang sama, dengan menetapkan gaya "imej penapis", kami menetapkan bekas imej ke kawasan segi empat tepat dengan lebar dan ketinggian tetap, dan menetapkan atribut "limpahan" kepada "tersembunyi" untuk mencapai pemangkasan imej. Dengan menetapkan gaya "tindanan-penapis" dan "kesan-penapis", kita boleh melaksanakan tindanan dan lapisan bawah kesan penapis.
  • Bahagian terakhir kod CSS ialah menggunakan kelas pseudo :hover untuk mencapai kesan penapis apabila tetikus melayang. Dalam contoh ini, apabila tetikus dituding di atas "imej penapis", warna dan ketelusan lapisan bawah kesan penapis akan berubah, membolehkan kesan penapis digunakan.
    Tambah pertanyaan media
  1. Untuk menjadikan keseluruhan reka letak sebagai reka letak responsif, kami boleh menambah pertanyaan media untuk disesuaikan mengikut saiz peranti yang berbeza. Berikut ialah contoh kod untuk pertanyaan media:
  2. /* 在宽度小于600px时,图片容器宽度为100% */
    @media screen and (max-width: 600px) {
        .filter-image {
            width: 100%;
            height: auto;
        }
    }
    Salin selepas log masuk
    Dalam kod di atas, apabila lebar peranti kurang daripada 600px, lebar bekas imej akan ditetapkan kepada 100 %, dan ketinggian akan secara automatik berdasarkan Pelarasan lebar.

    Dengan contoh kod HTML dan CSS di atas, kami boleh mencipta reka letak penapis imej responsif. Anda boleh mengubah suai dan mengembangkan gaya mengikut keperluan dan pilihan anda, menambah lebih banyak kesan penapis atau elemen lain.

    Ringkasan

    Artikel ini memperkenalkan cara menggunakan HTML dan CSS untuk mencipta reka letak penapis imej responsif. Melalui struktur HTML dan gaya CSS yang munasabah, kami boleh melaksanakan reka letak imej dengan kesan penapis dan membuat pelarasan responsif berdasarkan pertanyaan media. Saya harap artikel ini membantu anda membuat susun atur penapis imej responsif!

    Atas ialah kandungan terperinci Cara membuat susun atur penapis imej responsif menggunakan HTML dan CSS. 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