## Bolehkah Anda Membuat Segmen Carta Pai dalam CSS Tanpa JavaScript?

Susan Sarandon
Lepaskan: 2024-10-25 05:18:29
asal
717 orang telah melayarinya

## Can You Create Pie Chart Segments in CSS Without JavaScript?

Segmen dalam Bulatan Menggunakan CSS

Mencipta kalangan dalam CSS menggunakan jejari sempadan ialah amalan biasa. Walau bagaimanapun, bolehkah kita mencapai kesan yang sama dengan segmen, sama seperti carta pai? Artikel ini menyelidiki cara untuk mencapainya melalui HTML dan CSS sahaja, tidak termasuk penggunaan JavaScript.

Menjana Segmen Sama Saiz

Satu pendekatan untuk segmen bersaiz sama melibatkan penjanaan senarai hentian untuk kecerunan kon () menggunakan SCSS. Kita boleh mencipta fungsi SCSS tersuai hentian($c) untuk menjana hentian ini berdasarkan warna yang disediakan ($c), memastikan jarak yang sama. Fungsi ini mengambil kira bilangan hirisan, mengira sudut hirisan sebagai peratusan dan menjana senarai hentian dengan peratusan yang sesuai.

Sebagai contoh, dengan palet warna daripada Coolors, kami boleh menggunakan hentian kami () berfungsi dalam perisytiharan conic-gradient():

<code class="css">.pie {
  width: 20em; /* Desired pie diameter */
  aspect-ratio: 1; /* Square element */
  border-radius: 50%; /* Turn square into disc */
  background: conic-gradient(stops($c));
}</code>
Salin selepas log masuk

Pendekatan ini membenarkan sudut hirisan boleh disesuaikan dengan menentukan sudut yang berbeza daripada sudut dalam conic-gradient().

Atas ialah kandungan terperinci ## Bolehkah Anda Membuat Segmen Carta Pai dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan