Membuat Bulatan Kemajuan Statik Menggunakan CSS
Banyak pelaksanaan bar kemajuan mempamerkan bulatan animasi berterusan yang berkembang ke 100% penuh. Walau bagaimanapun, jika anda mencari bar kemajuan bulatan statik yang boleh berhenti seketika pada selang peratusan tertentu, baca terus.
Untuk mencipta bulatan kemajuan statik menggunakan CSS tulen, ikut langkah berikut:
-
Tentukan Pembungkus:
- Tubuhkan kelas pembalut untuk mengandungi kemajuan bulatkan dan kawal keterlihatan kawasan terpotong.
- Tetapkan sifat lebar dan ketinggian untuk menentukan dimensi bar kemajuan.
- Gunakan kedudukan: sifat mutlak dan klip untuk mengawal bahagian bulatan yang boleh dilihat.
-
Cipta Kemajuan Bulatan:
- Dalam pembalut, tambahkan kelas bulatan untuk elemen bulatan kemajuan.
- Nyatakan lebar, tinggi, jidar dan jejari jidar untuk menentukan penampilannya.
- Gunakan kedudukan: mutlak dan klip untuk menyembunyikan bahagian yang dikehendaki bulatan.
-
Animasikan Kemajuan:
- Gunakan atribut data-anim untuk menetapkan pemilih animasi kepada elemen.
- Tentukan tetapan animasi asas, termasuk kiraan lelaran, mod isian dan pemasaan fungsi.
- Gunakan -webkit-animation-delay untuk mengawal titik mula animasi.
- Buat bingkai utama khusus untuk memutar elemen bulatan kemajuan daripada 0 hingga 180 atau 360 darjah.
-
Klip Kawalan Keterlihatan:
- Buat animasi pembalut tutup yang menukar sifat klip pembalut kepada automatik, menjadikan keseluruhan bulatan kelihatan.
Penyelesaian ini membolehkan anda menentukan peratusan di mana bar kemajuan akan berhenti berputar, mewujudkan bulatan kemajuan statik yang menggambarkan kemajuan dengan tepat status.
Atas ialah kandungan terperinci Bagaimana Membuat Bulatan Kemajuan Statik Hanya 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