Saya telah mencari situs web ini untuk menemukan bilah kemajuan, tetapi yang dapat saya temukan menunjukkan lingkaran animasi yang mencapai 100% penuh.
Saya ingin berhenti pada persentase tertentu seperti pada gambar di bawah. Apakah ada cara agar saya dapat melakukannya hanya dengan menggunakan CSS?
html
css
progress-bar
progress
css-shapes
Kata Adam GunShy
sumber
sumber
Jawaban:
Saya membuat tutorial tentang bagaimana melakukan hal itu dengan CSS3 dan perpustakaan LESS JavaScript. Anda dapat menemukan posting blog di sini: https://medium.com/secoya-tech/a917b80c43f9
Berikut adalah jsFiddle dari hasil akhir. Persentase ditentukan melalui
data-progress
atribut. Perubahan dianimasikan menggunakan transisi CSS.sumber
outline: 1px solid transparent;
ke.mask, .fill, .shadow
grup.Saya membuat biola hanya dengan menggunakan CSS .
Periksa juga biola ini di sini (khusus CSS)
Atau bilah kemajuan bulat yang indah ini dengan HTML5, CSS3, dan JavaScript.
sumber
clip
sekarang sudah usang.Bagaimana dengan itu?
HTML
Javascript
dan CSS
http://jsfiddle.net/Aapn8/3410/
Kode dasar diambil dari Simple PIE Chart http://rendro.github.io/easy-pie-chart/
sumber
Solusi berbasis css murni lainnya yang didasarkan pada dua elemen bulat terpotong yang saya putar untuk mendapatkan sudut yang tepat:
http://jsfiddle.net/maayan/byT76/
Itulah css dasar yang memungkinkannya:
dan js memutarnya sesuai kebutuhan.
cukup mudah dimengerti ..
Semoga membantu, Maayan
sumber
-vendor-prefixes
dalam.css()
♪ Hanya gunakantransform: 'rotate(' + degree + 'deg)'