remplir la couleur de fond seulement 50% de sa largeur totale
Est-il possible en CSS pour remplir la couleur de fond que 50% de sa largeur totale?
Je suis en train de faire une barre de progression où j'ai besoin de remplir l'arrière-plan de couleur en fonction de la "%"
de progrès.
Veuillez fournir des pointeurs.
source d'informationauteur gaurav jain
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs manières d'y parvenir.
Pseudo élément approche:
EXEMPLE
Linéaire gradients approche:
L'avantage de cette approche est que vous pouvez spécifier plusieurs de différentes couleurs..
EXEMPLE
Animation sans JS/JQUERY
Ou l'autre de ces approches peut être animée par pur CSS..
EXEMPLE
Démarche de Transition
EXEMPLE
Oui, en utilisant des gradients de' arrête, c'est possible même avec un div;
HTML
CSS
J'ai fait une progressbar animation à l'aide de Josh C réponse: http://jsfiddle.net/mjEDY/1/
HTML:
CSS:
JS:
Il utilise un peu avancé astuces javascript (fermetures et setTimeouts pour l'animation), mais vous obtenez l'idée.. Avec un peu tourner, vous pouvez l'utiliser pour créer une barre de progression basé sur ce que vous voulez et pas besoin de js plugins 🙂
Vous pouvez utiliser un absolu
div
avec 100% de la hauteur et de modifier la largeur à l'aide de javascript.Il semble assez cool:
Voici la jsFiddle