Pesquisei neste site para encontrar barras de progresso, mas as que consegui encontrar mostram círculos animados que chegam a 100%.
Eu gostaria que parasse em certas percentagens, como na imagem abaixo. Existe alguma maneira de fazer isso usando apenas CSS?
html
css
progress-bar
progress
css-shapes
Adam GunShy Said
fonte
fonte
Respostas:
Criei um tutorial sobre como fazer exatamente isso com CSS3 e a biblioteca LESS JavaScript. Você pode encontrar a postagem do blog aqui: https://medium.com/secoya-tech/a917b80c43f9
Aqui está um jsFiddle do resultado final. A porcentagem é definida por meio do
data-progress
atributo. As mudanças são animadas usando transições CSS.fonte
outline: 1px solid transparent;
ao.mask, .fill, .shadow
grupo.Criei um violino usando apenas CSS .
Verifique também este violino aqui (somente CSS)
Ou esta bela barra de progresso redonda com HTML5, CSS3 e JavaScript.
fonte
clip
agora está obsoleto.Que tal?
HTML
Javascript
e CSS
http://jsfiddle.net/Aapn8/3410/
O código básico foi retirado do Simple PIE Chart http://rendro.github.io/easy-pie-chart/
fonte
Outra solução baseada em CSS puro que é baseada em dois elementos arredondados recortados que eu giro para chegar ao ângulo certo:
http://jsfiddle.net/maayan/byT76/
Esse é o css básico que o habilita:
e o js gira conforme necessário.
muito fácil de entender ..
Espero que ajude Maayan
fonte
-vendor-prefixes
interior.css()
♪ Use apenastransform: 'rotate(' + degree + 'deg)'