Comment ajouter une animation à SVG avec CSS

Feb 2, 2026
Comment
Image: Web Designer [DIX] [DIX] [DIX] [dix]
[Image: Web Designer]
[DIX]

LORSQUES S'AGIT D'Animation Avec SVGS, UNE ÉTTEINTE MAJEURE PUT ÊTRE L'IDÉE DE SE BOUER DANS LES BIBLIOTHÈQUES JavaScript. Cépendant, Cela N'a Pas Besoin d'être Le Cas. CSS Peut Gérer La sélection de Chemins Individuel Dans l'ONU SVG Pour Creer des Effets. SACHANT Simplement que les bases Signifier Peuvent Qu'il est possible de Transformer des Icônes à plat et clichée en été choisies d'un Peu plus impressionnant. Il Est Donc Peut-Être Temps de Courir à Travers Les Étapes Fondames de l'optimisation et de l'animation SVG. LORSQUESQUES EST INTEGRE DANS DIFFÉRENTES CONCEPTIONS, CELA NE PREND PAS PAS LONGTEMPS Versez-les des Posibilités Sont infinie.

[DIX]

Pour plus d'inspiration de Mouvement, Jetez Nations Coup d'œil au guide de Creative Bloq de Exemples d'animation CSS et commentaire Les coder.

Économisez 100 £ AEC ACTION ONU ONU Super Emplacement Versez Générer CSS La Conférence Web d'une Journée Hébergée Par Creative Bloq, Magazine Web Designer et Net Magazine. Réserver ICI .

01. Creer et Sauvegarder

Tout d'Abord, Créez Un Svg pour Travailler AVEC. Pour CE Tutoriel, NOUS UTILISERONS UN GRAPHIQUE SIMPLIQUE Fabriquée Dans Illustrator. Lorsque VOUS UTILISEZ IlliseZ Illustrator pour exportateur ONU SVG, RÉDUISEZ LA TAILLE DE L'ARTILLE VERRE ADAPTATEUR LE GRAPHIQUE, PUIS Cliquez sur «Enregistreur SOUS». Sélectionnez SVG Dans Le Menu Déroulant "Enregistreur en Tant-Type", puis "Code SVG ..." sur LA DIALOGUE Options SVG.

02. Optimiser le Web

SVG screenshot

[DIX] [DIX]
Cliquez sur l'Icône en Haut à Droite Pour Agrandir l'image [Image: Svgomg]

La Réduction des Balises Inutiles Rendra L'Image Plus Facile à TRAITER. CELA PEUT A ÊTRE FAIT MANUELLEMENT EN COPIANT LE CODE À VOTE ÉDITEUR Préféré et en Suprimant Les Tags et Les Métadonnées Vides. Alternativement, une Ressource fantastique appelée Svgomg Automatitude VA Le Faire. COLLEZ LE CODE DANS LA ZONE «COLLER MARKUP» SUR L'INTERFACE SVGOMG, PUIS Copiez à nouveau L'IMAGE À L'AIDE DU BOUTON EN BAS À DROITE.

[DIX]

03. Configurine Document Un document HTML

OUVREZ VOTE ÉDITEUR DE CODE DE VOFTRE CHIX ET CONFIQUEZ UN DOCUMENT DE DOCUMENT HTML Vidéo. NOUS ALLONS ÉLONS ÉCREIRE L'animation CSS DANS UNE FICHIER APPELÉ Main.css , Alors Créez Cela Aussi. Versez Garder Les Choses CIBLÉES SUR L'ANIMATION, NOUS AVONS TRIÉ DANS LA VERSION CSS-SEULE DE BOOTSTRAP 4.1.3.

04. Construite La Mise en page

Construisons Les Os de Notre Mise en page et Faisons Place à Notre SVG. NOUS AVONS AJOUTÉ UNE EN TÊTE ET DEUX COLODES: UNE À GAUCHE POUR UNE TEXTE, ET UNE DROITE, QUIENDRA LE SVG QUE NOUS ALLONS FAIR L'animation. Pour Animaler la page, Utilisez Une Sigree, Statique, SVG Comme Arrière-Plan sur La Balise du Corps.

05. placez le svg

NOUS UTILISONS NOTRE Animation Pour Rendre l'introduction en Haut de la page Plus Intéressante. COLLEZ LE CODE SVG OPTIMISÉ DANS LA DEUXIÈME COLONNE DE LA PAGE. SI VOUS UTILISZZ BOOTSTRAP, DONNEZ LE SVG LA CLASSE img-fluide Assurez-vous Qu'il Échoue sur les Mobiles.

06. AJOUTER DES COURS AU SVG

L'AJOUT DE CLASSES AU SVG PERMETER À CSS DE SÉL REL REL RELECTIONNER LES FORMES INDICULES DANS L'IMAGE. CELA SIMNIFIE QUE VOUS POUVEZ Animer Différentes Formes de l'image à des moments Différents, Créant ONU Effet Plus Complexe.

 & lt; svg & gt;
& lt; G & GT;
& lt; Classe rect = "Recostre" grandeur = "147.4107"
Hauteeur = "68.7917" x = "31.2946" Y = "114.1042"
rx = "4.5882" RY = "3.9565" Remplir = "# 2A7FFF" / & GT;
& lt; Chemin de chemin = "recttext" d = "..." "" Effet vectoriel = "Évacuation de la grandeur" de la grandeur "Sans Échec =". 470476156 "Font-Tayle =" 12 "Fill =" # FFF "
remplissage-règle = "Somodd" Coup = "# FFF" cours-cours-linecap = "rond" / & gt;
& lt; / g & gt;
& lt; / svg & gt; 

07. Etats Initiaux

La sélection de nos élégements SVG en CSS est identique à tout autre Élément. NOUS UTILISONS NOS CLASSES POUR SÉL REL RELECTIONNER CES ÉLEMENTAIRES AU SEIN DU SVG. Les Deux Parties de Notre Svg Commenceront Commenceront Masqueses Lorsque La Page SE CHARGE, ALORS UTILISONS DONC CSS pour Définir L'OPACITÉ DE L'ÉLEMENT À 0 .

 Chemin.RectText {
opacité: 0;
}
rect.rectbackground {
opacité: 0;
} 

08. Dégarez les animations

NOUS DevONS Dégarer Le Nom et Les Images Clé de Chaque Animation Afin Que CSS Sache Ce que Nous Voulons Faire Jeune Nous Le Demandons d'Effecteur d'Effecteur ONU. J'ai Choiisi textdraw ET rectfade , Animation de chaque Décrivent. rectfade Sera Une Animation simple en Deux Étapes. textdraw AURA UNE ÉTAPE MOYENNE Supplémentaire.

 @keyframes Texdraw {
0% {}
50% {}
100% {}
}
@KeyFrames rectfade {
de {}
une{}
} 

09. attribuer une animation et des protérieures

SVG and coding

[DIX] [DIX]
Cliquez sur l'Icône en Haut à Droite Pour Agrandir L'image [Image: Joseph Ford]

NOUS AJOUTONONS LE rectfade Animation à la Arrière-Terrain Élément et Lui Donner Donner une Düee ​​d'informe. Universitaire éventuellation Le Bézier Cubique EST UTILISÉ POUR LUI DONNER UNE Sensation Plus Douce. NOUS AJOUTONS avance L'Élément Conserve Donc Les Propriétés de la Dernière Image Clé Lorsque L'animation SE Terminez.

 Rev.RectBackground {
opacité: 0;
Animation: rectfade 1S Cubique-Bézier (0,645,
0,045, 0,355, 1) en avant;
} 
[DIX]

10. Rectangle d'animation

SVG image

[DIX] [DIX]
Cliquez sur l'Icône en Haut à Droite Pour Agrandir L'image [Image: Joseph Ford]

AVEC SEULENT DEUX Images CLÉS, TOUT CE Que nous NOUS Devons Faire Pour Notre Rectangle Est Défini Un Ensemble d'attributs de Démarrage et de finition. Les commences par Nations 1% grandeur et finition sur 100% Donner une "expansion à l'Effet de Droite". NOUS POUVONS ÉGAUX DEFINIR opacité: 1 À la Dernière Image Clé Afin Que La Forme S'EsTompe en Même Temps.

 @keyframes RecFade {
de {
grandeur: 1%;
}
une {
grandeur: 100%;
opacité: 1;
}
} 

11. L'animation de texte

NOUS ALLONS CREER UN EFFET DE TIRAGE DE LIGNE SUR NOTRE TEXTE, UTILISZZ UN REMPLISSAGE POUR VOUS DÉCONNER. Versez le configurisseur L'animation de texte, NOUS LUI DONNONS NOTRE textdraw AEC UNE DEUXIÈME DURÉE DE QUARE SIGHSES. Le Bézier Cubique A Été Modifié sur Cette Étape Pour Lui Donner Nations Unies Rythme De Mouvement Légèrent Différent.

 Chemin.RectText {
opacité: 0;
Animation: TextDraw 4s
Cubic-Bézier (.56, -04,04 ,, 32 ,,,,7) en avant;
} 

12. Retardateur Le Début

Notre Texte Doit Fonchersner, Tout Comme Le rectangle A Fini de décolorer. PARCE QUE LE RECTANGE ANE SIGHTE DUREE, RETARDEZ LE DUBUT DE L'ANIMATION DE TEXTE À CE MOMENT-LÀ.

 Chemin.RectText {
opacité: 0;
Animation: TextDraw 4s
Cubic-Bézier (.56, -04,04 ,, 32 ,,,,7) en avant;
Délai d'animation: 1s;
} 

13. Émouler Dessin de Ligne

SVG animation

[DIX] [DIX]
Cliquez sur l'Icône en Haut à Droite Pour Agrandir L'image [Image: Joseph Ford]

Pour Obtenir Notre Effet de Dessin de Ligne, NOUS UTILISERONS LE casquette ET coup-dashoffset paramètres. VOS VALEURS SERONS DIFFÉRENTES POUR LES MIENNES EN FONCTION DU SVG QUE VOUS UTILISEZ. Pour le Toucheur Vélecteur Valeur, UtiliseZ VOS OUTILS DE DÉVÉLOPPE PRÉFÉRÉS ET AUGMENTEZ casquette de 0 JUSQU'À CE QUE LA FORME ENTIÈRE SOIT RECOUVERTE D'ONU ELP.

 Chemin.RectText {
opacité: 0;
AVC-DATAVAPARRAY: 735;
Animation: TextDraw 4s
Cubic-Bézier (.56, -04,04 ,, 32 ,,,,7) en avant;
Délai d'animation: 1s;
} 

14. première ligne de Dessin Clé Cline

Enservant, NOUS AVONS NOTRE NOTRE UN TRÈS COUPE QUI COUVRE TOUT LE TRAJET DE TEXTE, LE TRAJE-PAR SA PROPRE PROPRE LONGUEUR POUR LA POUSSER EFFACACÉ. Utilitaire coup-dashoffset POUR LA MÊME VALEUR que NOTRE bataille Dévir le feron. METTONTONS CECI DANS NOTRE PREMIÈRE IMAGE CLÉ. NOUS FERONS Égelement La Forme de Remblir Transparent et de Régler Le Coup sur Blanc SI N'est Pas Déjà.

 0% {
Remplir: RVB (255, 255, 255, 0);
Cours: #fff;
Avc-dashoffet: 800;
opacité: 1;
} 

15. Dessinz Les Lignes

Notre image Clé Moyenne Apparaît à 40% À Travers L'animation. Nous APPORTONS LE coup-dashoffset Retour à Zéro, le Tableau de Bord Couvre Tout le Chemin. NOUS POUVONS Ré-Ajouter LE RÉLPLISSAGE TRANSPARENT À CE STADE POUR VOUS ASSURATEUR QUE LE REMPLISSAGE N'Apparaît que Lorsque Le Dessin Est Terminé.

 40% {
coup-dashoffset: 0;
remplir: RVB (255, 255, 255, 0,0);
} 

16. remppissassez la forme

Pour la Dernière Partie de l'animation, NOUS Remblirons La Forme en Blanc. Tout CE Que Nous Devons Faire Pour La Dernière Image Clé Est la Valeur Alpha de la Couleur de Remplissage. CELA CRÉE L'EFFET DE FONDU DU REMPLISSAGE.

 100% {
remplir: RVB (255, 255, 255, 1);
coup-dashoffset: 0;
opacité: 1;
} 

generate conference

[DIX] [DIX]

Article CET A Été Publié à l'Origine Dans créatifs Design Magazine Concepteur web . Acheter Numéro 286 or S'abonner .

Lire la suite:

  • AJOUTER DES FILTRES SVG AVEC CSS
  • Commentaire Concepoir Avec des Formes CSS: UNE INTRODUCTION
  • Commentaire Coder Les Effets de Texte Intelligents AVEC CSS
[DIX] [DIX]
[DIX]

Comment - Most Popular Articles

Tutoriel d'art mixte-média: Comment aquarelle sur l'oeuvre numérique

Comment Feb 2, 2026

[DIX] [DIX] [DIX] [dix] (Crédit d'image: Naomi Vandoren) [DIX] En Tant Qu'Artiste I..


Comment créer des pin-up art

Comment Feb 2, 2026

Les origines de l'Art d'Arpingle autèvent des rétrouvées à la fin du Xixe Siècle, Mais Il est Devenu Plus République dans les Années 1940 et 1950, Apparaissant Souvent sur des Affichag..


Arrêtez les robots avec Google ReCAPTCHA

Comment Feb 2, 2026

[DIX] [DIX] [DIX] [dix] (Crédit d'image: futur) [DIX] Garder les Bots Est Toujours ..


Comment dessiner un éléphant

Comment Feb 2, 2026

[dix] En tant que plus grand mammifère vivant sur la terre, les éléphants ont une certaine présence indéniable. À la naissance, les éléphants pèsen..


Recréer un classique de manga

Comment Feb 2, 2026

[dix] [dix] [dix] [dix] J'ai été un énorme fan de manga depuis l'enfance et il est impossible de c..


Master la science de l'optimisation des taux de conversion

Comment Feb 2, 2026

[dix] [dix] [dix] [dix] L'optimisation du taux de conversion (CRO) est le processus de maximisation d..


Créer un autoportrait avec seulement 4 couleurs

Comment Feb 2, 2026

[dix] [dix] [dix] [dix] L'autoportrait est l'un des défis les plus gratifiants qu'un artiste peut te..


Accélère votre modélisation 3D

Comment Feb 2, 2026

[dix] [dix] [dix] [dix] Ce didacticiel couvre le processus de construction d'un actif - dans ce cas u..


Catégories