Bagaimana untuk Mencipta Lubang Lihat Melalui dalam Tindanan CSS Tanpa JavaScript?

DDD
Lepaskan: 2024-11-11 07:22:02
asal
130 orang telah melayarinya

How to Create See-Through Holes in CSS Overlays Without JavaScript?

Mencipta Lubang Tembus dalam Tindanan dengan CSS

Apabila bekerja dengan tindanan, adalah wajar untuk membuat bahagian telus di dalamnya, membenarkan penonton untuk melihat melalui halaman web asas. Kesan ini boleh dicapai semata-mata melalui CSS, menghapuskan keperluan untuk JavaScript.

Satu kaedah yang berkesan melibatkan penggunaan sifat kotak-bayang dengan jejari sebaran yang sangat besar. Dengan berbuat demikian, anda pada asasnya mencipta bayang-bayang luas yang bertindih dengan elemen asas, dengan berkesan mengaburkannya.

Untuk menggambarkan teknik ini, pertimbangkan kod CSS berikut:

.hole {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 200px;
  height: 150px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 255, 0.2);
}
Salin selepas log masuk

Apabila digunakan pada Elemen HTML, kod ini akan menghasilkan lubang lutsinar dalam tindanan, seperti yang boleh dilihat dalam contoh berikut:

HTML:

<p>Lorem ipsum dolor sit amet, ocurreret tincidunt philosophia in sea, at pro postea ullamcorper. Mea ei aeque feugiat, cum ut utinam conceptam, in pro partem veritus molestiae. Omnis efficiantur an eum, te mel quot perpetua. Ad duo autem dolore, vocent lucilius te cum, ut duo quem singulis.</p>
<p>Has ex idque repudiandae, an mei munere philosophia. Sale molestie id eos, eam ne blandit adipisci. Ei eam ipsum dissentiunt. Ei vel accusam dolores efficiantur.</p>

<div class="hole"></div>
Salin selepas log masuk

Kesimpulannya, menggunakan bayang-kotak dengan besar jejari sebaran menawarkan cara yang mudah dan berkesan untuk mencipta lubang lutsinar dalam tindanan CSS, membolehkan kesan dinamik dan menarik secara visual.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Lubang Lihat Melalui dalam Tindanan CSS Tanpa JavaScript?. 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