Maison > interface Web > tutoriel CSS > Comment créer un chemin SVG circulaire à l'aide de segments de bordure liés ?

Comment créer un chemin SVG circulaire à l'aide de segments de bordure liés ?

Patricia Arquette
Libérer: 2024-12-16 18:13:11
original
1034 Les gens l'ont consulté

How to Create a Circular SVG Path Using Linked Border Segments?

Créer un cercle avec des segments de bordure liés

Problème :

Créer un cercle avec des segments liés sur la frontière nécessite de trouver points le long du cercle qui servent de coordonnées pour le chemin SVG éléments.

Solution :

Pour calculer des points sur un cercle, des équations trigonométriques sont utilisées :

Coordonnée X = Rayon * Cos(Angle en Radians ) Coordonnée X du centre
Coordonnée Y = Rayon * Sin(Angle en radians) Coordonnée Y du centre
Angle en Radians = Angle en Degrés * Math.PI/180

Exemple :

Pour un cercle de 6 segments et d'un rayon de 50, avec un point central à ( 55,55):

Angle Range Point Coordinates
0-60° (105,55)
60-120° (80,98.30)
120-180° (30,98.30)
180-240° (5,55)
240-300° (30,11.69)
300-360° (80,11.69)

SVG Chemin :

Pour créer le chemin, partez du point central :

  • Commencez au point central (55,55).
  • Dessinez un ligne jusqu'au "Point de départ" (par exemple, (105,55)).
  • Trace un arc jusqu'au "Point de destination" (par exemple, (80,98.30)).

Démo :

Vous trouverez ci-dessous un exemple de SVG avec 6 segments et bordures liées :

<svg viewBox='0 0 110 110'>
  <path d='M55,55 L105,55 A50,50 0 0,1 80,98.30z' />
  ... (additional paths for each segment)
</svg>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal