Maison  >  Article  >  interface Web  >  Comment créer un dessin de cercle animé transparent avec des coins arrondis : une solution CSS ?

Comment créer un dessin de cercle animé transparent avec des coins arrondis : une solution CSS ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-25 03:43:30663parcourir

How to Create a Transparent Animated Circle Drawing with Rounded Corners: A CSS Solution?

Animer un dessin de cercle avec des coins arrondis et de la transparence

Comme vous l'avez rencontré, superposer des éléments tout en conservant un arrière-plan transparent peut être difficile lors de l'utilisation border-radius et masques pour créer l'illusion d'un cercle dessiné.

Dans votre code, le fond bleu de la classe ".background" obstrue la transparence que vous essayez d'obtenir. Pour résoudre ce problème, explorons une solution alternative qui intègre à la fois la transparence et l'animation souhaitée.

Solution

Nous utiliserons une combinaison d'éléments et de CSS pour créer le effet :

  1. Arrière-plan du corps : définissez un arrière-plan à dégradé linéaire répétitif sur l'élément corps pour fournir une toile visuellement transparente.
  2. Conteneur : Définissez un conteneur parent ("#container") avec une bordure rouge unie à des fins de visualisation, et positionnez-le de manière absolue.
  3. Clip demi-cercle : Créez un élément ("# halfclip") qui coupera le demi-cercle. Réglez sa largeur à 50 %, sa hauteur à 100 %, positionnez-le à droite et masquez tout contenu en dehors du clip.
  4. Demi-cercle découpé : dans le clip, placez un demi-cercle -cercle ("#clipped") avec une bordure bleue et un fond transparent. Animez-le pour le faire pivoter, en simulant le mouvement de dessin.
  5. Demi-cercle fixe : ajoutez un demi-cercle fixe ("#fixed") sur le demi-cercle coupé. Faites-le pivoter jusqu'à la position de départ souhaitée (-45 degrés) et animez-le pour qu'il apparaisse en fondu au moment approprié, complétant l'effet de cercle dessiné.

En configurant soigneusement les animations, nous pouvons obtenir l'effet de dessin un cercle transparent aux coins arrondis. N'hésitez pas à ajuster les couleurs, les timings et d'autres paramètres pour répondre à vos besoins spécifiques.

Notes supplémentaires

  • La propriété "clip-path" pourrait être utile pour obtenir un effet similaire avec un code HTML plus propre.
  • Vous pourriez rencontrer des problèmes de compatibilité avec certaines animations, alors testez minutieusement sur différents navigateurs.

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:
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