Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membuat Sempadan Separa pada Bulatan Menggunakan CSS?

Bagaimana untuk Membuat Sempadan Separa pada Bulatan Menggunakan CSS?

Barbara Streisand
Barbara Streisandasal
2024-11-02 12:34:02239semak imbas

How to Create a Partial Border on a Circle Using CSS?

Membuat Bulatan dengan Sempadan Separa Menggunakan HTML5 / CSS3

Adakah mungkin untuk membuat bulatan dengan sempadan yang memanjang hanya sebahagiannya di sekeliling perimeternya menggunakan HTML5 / CSS3? Walaupun spesifikasi HTML5 dan CSS3 tidak menyokong ini secara langsung, terdapat teknik yang boleh mencapai kesan ini.

Kaedah CSS Sahaja

Kaedah yang memerlukan JavaScript dan elemen luaran melibatkan memanipulasi topeng CSS:

.circular-progress {
  border: 1.5em solid hotpink;
  width: 50vmin;
  aspect-ratio: 1;
  border-radius: 50%;
  background: hsla(180, 100%, 50%, .5);
  mask: 
    linear-gradient(red 0 0) padding-box, 
    conic-gradient(red var(--p, 17%), transparent 0%) border-box
}

CSS ini mencipta elemen bulat dengan jidar merah jambu merah dan latar belakang separa telus. Topeng kecerunan kon meliputi peratusan elemen, bermula dari pukul 12 dan mengikut arah jam. Topeng kecerunan linear kemudian digunakan pada bahagian atas, terhad kepada kotak padding untuk mencipta kesan sempadan separa.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Sempadan Separa pada Bulatan Menggunakan 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