HTML5 / CSS3 Cercle Partielle de la Frontière
Est-il possible de créer un cercle en utilisant uniquement HTML5 /CSS3 qui a une frontière qui va de mi-chemin autour du cercle? Si non, quelles sont les techniques puis-je utiliser pour réaliser cet effet? Je préfère l'utiliser pur des éléments du DOM, mais si je dois, je peux dessiner sur la toile ou le spin d'un SVG.
- ce qui est "partie"? 1/4, 1/2, 3/4? ou quelque chose de plus arbitraire?
- Quelque chose qui peut être facilement animé de 0% à 100% autour du cercle.
Vous devez vous connecter pour publier un commentaire.
Oui, il est possible de voir ce:
démo
CSS:
HTML:
90deg - the angle of the arc
. Mais plus qu'un élément va être de faire le nécessaire pour remplir un cercle.C'est possible.
border-radius
l'une sur l'autre.transparent
en changeantborder-color
.transform
pour faire pivoter le deuxième cercle et vous aurez l'arc de la taille dont vous avez besoin.Ici est la démo: http://jsfiddle.net/kJXwZ/2/
CSS:
HTML:
Il utilise du JavaScript, donc il se casse de la demande initiale 🙁
.. il n'est toutefois fournir
Il est a >> démo << ici
@gkond Merci, j'ai tiré ce à partir de votre réponse
JS:
CSS:
HTML:
Pour ce faire, vous pouvez utiliser simple boîte de propriétés de bordure, un élément et un seul de la classe. Ce serait une ligne, inline-block ou un bloc de traitement, selon l'endroit où vous placez votre facile-cercle de la classe, et comment/si vous le style de la position.
Ceci peut être réalisé en paramètre une bordure transparente autour d'un cercle transparent et à l'aide de
border-top-color: ;
pour donner une section de cercle frontière de la couleur.Cela crée un cercle avec une bordure uniquement autour de la partie supérieure du trimestre;
Vous pouvez également utiliser
ainsi que de la gauche et de la droite à la frontière différents quartiers de la circonférence des cercles.
Ici un violon pour un chargeur avec 3 cercles partiels qui tournent à l'intérieur les uns des autres dans d'autres directions qui montrent en action.
Voici un violon pour un chargeur avec 3 cercles partiels qui tournent à l'intérieur les uns des autres dans d'autres directions que montrer en action.
Façon la plus simple pour animer c'est à l'aide de css les images clés.
http://jsfiddle.net/8SUPX/644/
CSS:
HTML: