Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menyembunyikan imej css

Bagaimana untuk menyembunyikan imej css

PHPz
PHPzasal
2023-04-24 09:09:232529semak imbas

CSS ialah bahagian yang sangat diperlukan dalam pembangunan bahagian hadapan. Banyak atribut gaya dan kaedahnya membolehkan kami membangunkan antara muka yang lebih cantik dan kesan interaktif. Satu ciri yang sangat berguna ialah menyembunyikan atau memangkas imej apabila ia melebihi bekas. Dalam artikel ini, kami akan melihat secara mendalam tentang cara menyembunyikan imej menggunakan CSS.

Terdapat beberapa cara untuk melampaui persembunyian dalam CSS, termasuk: limpahan, laluan klip dan topeng. Artikel ini akan menerangkan kaedah ini secara terperinci.

Gunakan limpahan untuk menyembunyikan imej di luar skop

Atribut limpahan digunakan untuk mengawal cara kandungan unsur melimpahi bekas. Secara lalai, bar skrol dipaparkan secara automatik apabila kandungan elemen melebihi bekasnya. Walau bagaimanapun, elemen yang melebihi bekas boleh disembunyikan dengan menetapkan atribut limpahan kepada tersembunyi.

Sebagai contoh, kod berikut menunjukkan cara menggunakan atribut limpahan untuk menyembunyikan imej di luar:

.container {
  width: 200px;
  height: 200px;
  border: 1px solid #000;
  overflow: hidden;
}

img {
  width: 300px;
  height: 300px;
}

Dalam contoh ini, lebar dan tinggi bekas adalah 200px, tetapi lebar dan tinggi imej ialah Ketinggian ialah 300px masing-masing. Oleh itu, imej ini akan keluar dari bekas. Walau bagaimanapun, memandangkan bekas ditetapkan dengan limpahan: tersembunyi, bahagian lebihan imej akan disembunyikan dan hanya bahagian 200px×200px akan dipaparkan.

Gunakan limpahan untuk menyembunyikan gambar Contoh

Gunakan laluan klip untuk menyembunyikan imej melebihi had

Atribut laluan klip ialah atribut yang agak baharu dalam CSS3 dan digunakan untuk klip elemen. Dengan menetapkan atribut laluan klip, kami boleh memangkas imej ke dalam sebarang bentuk dan kami juga boleh menggunakannya untuk menyembunyikan imej yang melebihi skop bekas.

Mengambil contoh yang sama seperti di atas, kita boleh menggunakan atribut clip-path untuk mencapai kesan yang tidak dapat disembunyikan:

.container {
  width: 200px;
  height: 200px;
  border: 1px solid #000;
  clip-path: inset(0 0 0 0);
}

img {
  width: 300px;
  height: 300px;
  clip-path: inset(50px 50px 50px 50px);
}

Dalam contoh ini, lebar dan tinggi bekas juga 200px × 200px. Walau bagaimanapun, dengan menetapkan atribut sisipan laluan klip dan menetapkan nilainya kepada 0 0 0 0, kita boleh menjadikan elemen melebihi bekas dari keempat-empat arah dan dengan menetapkan atribut laluan klip imej dan menetapkan nilainya kepada Tetapkan kepada 50px 50px 50px 50px, kita boleh membuat inden imej ke dalam dari keempat-empat arah untuk mencapai kesan melampaui persembunyian.

Gunakan laluan klip untuk sambungan imej Contoh tersembunyi

Apabila menggunakan atribut laluan klip untuk melebihi penyembunyian, anda perlu memberi perhatian kepada beberapa isu keserasian penyemak imbas. Selain itu, nilai atribut ini agak fleksibel dan boleh mencapai kesan pemangkasan pelbagai bentuk.

Gunakan topeng untuk menyembunyikan imej di luar skop

topeng ialah atribut yang agak baharu dalam CSS, digunakan untuk mencipta topeng boleh guna semula. Sama seperti atribut clip-path, atribut mask juga boleh digunakan untuk menyembunyikan bahagian di luar bekas. Walau bagaimanapun, tidak seperti sifat laluan klip, sifat topeng boleh mencipta pelbagai bentuk topeng kompleks dan turut menyokong kesan ketelusan dan kecerunan.

Berikut ialah contoh menggunakan atribut mask untuk menyembunyikan imej:

.container {
  width: 200px;
  height: 200px;
  border: 1px solid #000;
  -webkit-mask-image: linear-gradient(to bottom, black, black 50%, transparent 100%);
}

img {
  width: 300px;
  height: 300px;
}

Dalam contoh ini, kami menggunakan atribut -webkit-mask-image dan menetapkan nilainya kepada A kecerunan linear. Fungsi kecerunan adalah untuk menjadikan imej secara beransur-ansur menjadi lutsinar dari pusat ke persekitaran, supaya bahagian di luar bekas itu tersembunyi.

Gunakan topeng untuk menyembunyikan gambar di luar Contoh

Perlu diambil perhatian bahawa atribut topeng juga mempunyai beberapa isu keserasian penyemak imbas dan anda perlu mahir dalam peraturan sintaksnya apabila menggunakannya, jika tidak, ia akan menyebabkan beberapa perkara yang tidak dijangka masalah Kesan.

Ringkasan

Melalui pengenalan artikel ini, kami mempelajari cara menggunakan CSS untuk menyembunyikan atau memangkas imej yang melebihi skop bekas. Antaranya, kaedah di luar persembunyian termasuk: limpahan, laluan klip dan topeng. Setiap kaedah mempunyai kelebihan dan batasannya, dan pembangun boleh memilih kaedah yang sesuai berdasarkan keperluan mereka.

Sudah tentu, pengenalan di atas hanya meliputi permukaan tersembunyi imej CSS Malah, anda juga boleh mencapai kaedah pemprosesan yang lebih kaya dan lebih pelbagai melalui JS atau atribut lain. Untuk menjadikan pembangunan bahagian hadapan lebih mudah dan cekap, kami perlu terus mempelajari dan meneroka teknologi ini untuk meningkatkan kemahiran kami secara berterusan.

Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan imej css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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