Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Kalangan Potongan Lutsinar Hanya Menggunakan CSS?
Mencipta Kalangan Potongan Lutsinar dengan CSS
Dalam CSS, melukis bulatan pepejal adalah tugas yang biasa dilakukan. Walau bagaimanapun, memotong bulatan berongga menimbulkan cabaran yang unik. Bolehkah ini dicapai dengan menggunakan CSS sahaja?
Meneroka Kemungkinan
Kami boleh membuat bulatan terisi dengan mudah menggunakan CSS, tetapi untuk mencapai ketelusan dan bahagian dalam yang kosong memerlukan lebih sedikit kepintaran.
Jawapan: Dua Bijak Teknik
Terdapat dua pendekatan utama untuk mencipta bulatan potong telus dalam CSS:
1. Memanfaatkan SVG (Grafik Vektor Boleh Skala)
SVG membolehkan kami mentakrifkan bentuk menggunakan penanda berasaskan XML. Dengan menggunakan elemen topeng, kita boleh memotong kawasan lutsinar dan mencipta bulatan berongga:
<svg viewbox="0 0 100 50" width="100%"> <defs> <mask>
2. Menggunakan Elemen Laluan
Sebagai alternatif, kita boleh mencipta bulatan berongga menggunakan elemen laluan yang mentakrifkan dua lengkok:
<svg width="100%" height="50"> <path d="M 50,25 A 15,15 0 1 1 50,25 L 50,40 A 15,15 0 1 1 50,25" stroke="none" fill="#000000" fill-opacity="0.7" /> </svg>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Kalangan Potongan Lutsinar Hanya Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!