Maison > interface Web > Questions et réponses frontales > Comment obtenir un effet circulaire en CSS

Comment obtenir un effet circulaire en CSS

PHPz
Libérer: 2023-04-23 17:45:29
original
3395 Les gens l'ont consulté

CSS (Cascading Style Sheets) est un langage utilisé pour la conception Web qui peut contrôler le style et la mise en page des documents HTML. Dans le développement Web, divers effets visuels peuvent être obtenus à l'aide de CSS, notamment des effets circulaires.

Il existe de nombreuses façons de réaliser un cercle, notamment en utilisant l'attribut border-radius, en utilisant des pseudo-éléments et en utilisant SVG. Ci-dessous, nous présenterons quelques méthodes de base pour réaliser des cercles CSS.

  1. Utilisez la propriété border-radius

La propriété border-radius de CSS peut transformer un élément carré en cercle. Définissez le rayon du coin de l'élément sur 50 % pour transformer l'élément en cercle. Par exemple, le code suivant transforme un élément div en cercle :

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
Copier après la connexion

Ce code transforme un élément div d'une largeur et d'une hauteur de 100 pixels en cercle.

border-radius peut également être utilisé pour créer des ellipses en définissant les deux propriétés de rayon respectivement sur les rayons horizontal et vertical.

.ellipse {
  width: 150px;
  height: 100px;
  border-radius: 50% 25% / 50% 25%;
}
Copier après la connexion

Ce code transforme un élément div d'une largeur de 150 pixels et d'une hauteur de 100 pixels en un ovale. Le rayon horizontal est de 50 % et le rayon vertical est de 25 %.

  1. Utilisation de pseudo-éléments

Les pseudo-éléments CSS (::before et ::after) peuvent être utilisés pour créer un cercle et le placer à une certaine position sur l'élément. Par exemple, le code suivant peut définir un pseudo-élément dans un cercle d'un rayon de 50 % :

.circle {
  position: relative;
  width: 100px;
  height: 100px;
}

.circle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
Copier après la connexion

Ce code transforme un élément div d'une largeur et d'une hauteur de 100 pixels en un cercle avec un pseudo-élément de cercle.

  1. Utiliser SVG

SVG (Scalable Vector Graphics) est un format de graphique vectoriel qui peut être utilisé pour le développement Web. Les cercles peuvent être facilement créés en utilisant SVG tout en contrôlant la taille et la couleur du graphique.

Le code ci-dessous montre comment créer un cercle d'un rayon de 50 pixels en utilisant SVG :

<svg viewBox="0 0 100 100">
  <circle cx="50" cy="50" r="50"/>
</svg>
Copier après la connexion

Ce code créera un élément SVG avec une taille de fenêtre de 100 × 100 qui contient un cercle d'un rayon de 50. Les attributs cx et cy définissent l'emplacement du centre du cercle.

Contrairement au CSS, SVG est un format graphique vectoriel et peut donc être mis à l'échelle sans distorsion. SVG peut également être stylisé à l'aide de styles CSS, tels que la définition de la couleur et de l'ombre d'un cercle, etc.

Résumé :

Ci-dessus, vous trouverez plusieurs façons d'utiliser CSS pour réaliser un cercle. Dans le développement Web, les effets visuels peuvent être facilement créés à l’aide de ces méthodes et peuvent être stylés à votre guise. Différentes méthodes conviennent à différents scénarios et les développeurs doivent choisir la méthode qui leur convient le mieux.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal