Maison > interface Web > tutoriel CSS > le corps du texte

Emoji de fusée

WBOY
Libérer: 2024-09-09 08:30:32
original
537 Les gens l'ont consulté

Rocket Emoji

Ceci est une soumission pour Frontend Challenge v24.09.04, CSS Art: Space.

Inspiration

Cette soumission a été inspirée par la célébration du succès des gens sur un chat. Un emoji lié à l’espace utilisé pour reconnaître leurs victoires est l’emoji fusée.

Démo

Voyage

Ce défi a fourni une excellente expérience d’apprentissage. La tâche consistait à créer un emoji de fusée en utilisant CSS et HTML, ce qui impliquait de créer des formes qui ne sont généralement pas vues sur les sites Web.
J'ai commencé par diviser l'image en 8 parties :

  1. Corps
  2. Cône de nez
  3. Fenêtre
  4. Aileron gauche
  5. Nageoire moyenne
  6. Aileron droit
  7. Buse
  8. Flamme

Le Corps est un élément div qui pivote de 45 degrés avec un rayon de bordure ajouté à chaque coin pour lui donner une apparence arrondie. Cet élément contient le Nose Cone et la Fenêtre. Le Nose Cone est un élément div avec un rayon de bordure de 50 %, ce qui en fait un cercle. Il est positionné en haut du Corps. La Fenêtre est similaire au Cône de nez mais elle a une bordure pour lui donner un cadre de fenêtre et elle est positionnée près du centre du Corps. Le Left Fin est un élément div avec un attribut clip-path. En utilisant cet attribut, je peux définir un polygone, ce qui me permet de dessiner l'aileron. Le Middle Fin est un élément div aux coins arrondis. La Aileron Droit similaire à la Aileron Gauche mais elle est inversée. La Nozzle est un élément div rectangulaire aux coins arrondis. La Flamme est un élément div carré avec un rayon de bordure variable pour chaque coin. Une bordure avec une couleur plus foncée a été ajoutée à Flamme pour lui donner davantage l'apparence d'une flamme. Une animation a été ajoutée à Flame qui change simplement la taille et l'opacité toutes les 2 secondes indéfiniment. L'arrière-plan est une série d'attributs de dégradé radial utilisés pour créer des cercles blancs aléatoires de différentes tailles à différents endroits.

J'ai appris quelques nouvelles techniques CSS, notamment comment créer des animations et des polygones. À l'avenir, j'espère ajouter encore plus d'animations à la fusée.

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:dev.to
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