Il y a tellement de choses qui -ènes d'estre Obtenues de Manière natif dans le Navigate à l'aide de CSS3 ou de l'API D'animations Web, en JavaScript. Les animations et Les transitions Simples SON BIEN ADAPTÉES À CSS3 - TANDIS QU DES ANIMATIONS PLUS Complexes DOIVENT ÊTRE ACCOMPALISES À L'AIDE DE JAVASCRIPT. (SI VOUS CREEZ Site Sans Code Sans Code, VOUS AVEZ BESOIN D'UNE ONU Générateur de site Web .)
Le Problème AVEC L'API D'Animation Web est Le support du Navigate et le Jeu de Fonctions Actuel. Être UNE SPÉCIFICATION ASSEZ JEUNE, CELA S'AMÉLIORERA DANS LES ANES À VENIR.
Afin de chatter contre Cette Fonctionnalité et CE DÉFICIVE DE SUPPERTING DE NAVIGIGIAGEUR, NOUS POUVONS PASSER AUX BIBLIOTHÈQUES D'ANIMATION, TAILLE QUE Greensock (GSAP). GSAP NOUS DONNE LA POSSIBILITÉ DE CREER DES ANIMATIQUES Complexes et de Plus Sieeurs Délais, AVEC LA POSSIBILITÉ D'ANIMER PRESQUE TOUS LES ÉLEMENTS OU UNE PAIME DE BIENS / DE VALEUR - TOUS Réalisés AVEC UNE SYNTAXE SIMPLE ET INTICIVE.
Dans le tutoriel de la CE, NOUS ALLONS UTILISER LA BIBLIOTHÈQUE GSAP POUR CRÉER QULQUES Animations. L'animation principale et la Plus Complexe que creerons Sera en train de transmettre la Scène de Jour en Soi et nous Verrons La Facité AVEC LAQULLE NOUS POUVONS TRANSIVES TRANSITIONS POUR CRÉER DES ANIMATIONS PLANQUES. NOUS Créerons Également Quelques Animations Simples Qui Seront Consultation Courantes.
SI VOUS SOUHAITEZ PLUS D'OPTIONS POUR VOLETTE PROJET D'ANIMATION, CONSULTEZ NOTRE COMPILATION DE LA MEILLEUR LOGICIEL DE CONCEPTION GRAPHIQUE LIBRE . Ajout d'animation à un site Web de site Web? VOUS AURZ BESOIN D'UNE SOUTIEN Hébergement Web Service des Nations Unies.
Téléchargez les Fichiers Pour le tutoriel CE.
Versez Commencer, NOUS Devons Forcer la Stylo de Greensock Afin d'Essai Ses Plugins Premium. Versez le tutoriel, nous utiliserons Un SVG QUI A DÉJÀ ÉTÉ OPTIMÉSÉ ET COLÉ DANS NOTE ÉDITEUR HTML. TOUTEFOIS, SI VOUS UTILISZ VOLE DÉLÉPRE SVG, VOUS DEVEZ VOUS ASSURATEUR QUE LES ÉLEMENTS ONT DES IDENTIFIANTS UNIQUES.
GSAP propose Deux Types de Calendrier: Timelinelite et TimelinMax. LA VERSION TIMELINEMAX OFFREN UN ACCÈS À DES FONCTIONNELITÉS COMPLÉMENTAIRES, TAILLE QUE LA POSSIBILITÉ DE RÉPÉTER DES ANIMATIVES, AINSI QUE DE LES JOUER À L'INVESSER, ENTRES AUTRES. Notre-Premier Calendrier Sera l'Eau, que nous NOUS ALLONS RÉPÉTER INFINIENT ET YOYO.
Var Animation_water = Nouveau TimelinMax ({
Répéter: -1,
YOYO: VRAI
});
Afin d'Animateur L'Eau, NOUS Avons UN AUTRE CHEMIN DANS NOTRE SVG, CACHÉ AVEC UNE OPACITÉ «0». NOUS ALLONS UTILISER LE morphsvg Plugin pour transformateur Notre Chemin d'eau d'Eau d'Origine Dans le Nouveau Chemin d'Eau. NOUS ALLONS DÉPLACER L'ÉLEMENT D'EAU '12PX' SUR L'AX DES Y. LES DEUX CHIFFRES À LA FIN DE LA PROPRIÉTÉ REPÉRÉSENTENTENT LE RETARD ET LES HEURES DE DÉBUT REBUTRE.
animation_water
.to ("# Eau", 2, {
Y: 12,
morphsvg: "# EAU-2",
Facilité: LINÉAIRE.ASENONE
}, 0, 0)
;
Étant Donnée Que Nous Réutiliserons Un certain Nombre de propriétés et de Valeurs Plus Saieurs, nous ALLONS ALLONS CREER DES VARIABLES POUR CES PROPRIÉTÉS.
var animation_ase = linéléaire.asenonène;
LA BIBLIOTHÈQUE GSAP NOUS OF OF ONUT LA POSPIBILITÉ D'Obtenir Un certain Nombre de propriétés à Partir de Tout Moment Donné. NOUS POUVONS POUVONS VOUS Connecteurs dans la console Pour vous VOUS Assurer QUE TOUT FONCTIONNE NOUS ANNEZ NOUS PARTICIPES À.
console.log (
'Animation_water Durée:'
+ animation_water.duration ()
.tofixed (2)
);
Pour Chaque Élément, NOUS SOUHAITONS Animateur SÉPARÉMENT ET CONSTAMMENT, NOUS Devons Creer Un Nouvelle Chronologie. NOUS VOULONS AUSSI ENREGISTRE CE CALENDRIER DANS LA CONSOLE COMPEXE ALLONS.
var animation_cloud = Nouveau timelinemax ({
Répéter: -1,
YOYO: VRAI
});
console.log ('\ n' +
...
animation_cloud.duration (). TOFIXED (2) + '\ N'
);
Maintenant que Nous Avons Notre Chronologie Prête, NOUS Pouvons Creer Notre Animation de Nuage. LA SECTION D'Animation QUI PRENDES LES NOUVELLES PROPRIÉTÉES PUSU GÉERER PLUSIEURES PEATE DE PROPRIÉTÉS / DE VALEUR SÉPARÉES À L'AIDE DE VIRGULES.
Notre Animation De Nuage Doit Seulement Être Sous-sile, NOUS N'AVONS DONC BESOIN QUE DE MODIFICATEUR LES VALEURES PAR UNE PETITE QUANTIÉ.
animation_cloud
.to ("# Nuage", 3, {x: -2, Y: 1, Échelle: 0,95, Rotation: 1, Facilitation: Animation_ase}, 0, 0)
;
Ensuite, NOUS ALLONS COMMENCER À CREER Notre Animation Quotidienne. NOUS ALLONS CRÉER UNE VARIABLE POUR LE TEMPS DE CYCLE ET LA JOURNÉE. Le Paramètre 'Yoyo' Dans GSAP Permet Permet Égélentiel de Retarder L'animation Avant de Répéter.
Var Jour_night_cycle_Time = 15;
varimation_delay = Jour_night_Cycle_Time / 2;
varimation_onight = Nouveau timelinemax ({
Répéter: -1,
YOYO: VRAI,
Rededucdelay: animation_delay
});
À L'INTÉRIEUR DE NOTRE SVG, NOUS AVONS UNE COUCHE DE RECOUVRE Constitution d'ONU COVRANT TOUTE L'IMAGE AVEC LE MÊME GRADIENT DE FOND QUE NOTRE ARRIÈRE-Plan Nocturne. LA SUPERPOSITION Applique Le Mode de Mélange «Multiplicateur» Afin d'Assombrir Toute l'image. Notre Animation Transitions Simplement L'OPACITÉ DE CET ÉLEMENT.
Animation_Tonight
.to ('# superposition de nuit',
Jour_night_cycle_Time, {
opacité: 1,
Facilité: animation_ase
}
, 0, 0)
;
GSAP propose d'Autres Tweens sur Les types communs «à» et «de». Tween Type Nous Nous Avons Besoin Pour Animateur Notre-Dégradé Est Le «Staggerto» Tween. NOUS POUVONS ÉGALEMENT UTILISER LA PROPRIÉTÉ "CYCLE" AFIN DE FAIR PIVOTER LA ROUE DE COULEUR AUTOUR DE NOS NOUVELLES VALEURURES.
.staggerto ('# arrêter Donifre-gradient',
Jour_night_cycle_Time, {
cycle:{
stopcolor: ['# 060414', '# 416584']
},
Facilité: animation_ase,
}, 0, 0)
NOUS POUVONS CONTINUER À AJOUTER DES Animations à Notre Animation "CE SOIR". Cette Fois, nous AJOUTONS ONU NOUVEAU 'À' Tween de DÉFINIR Notre-Soleil. NOUS ALLONS DEFINIR LE TEMPS D'AFFICHAGE POUR ÊTRE UNE Fraction du Temps de Cycle Afin d'Animateur Le Soleil Avant La Lune. GSAP NOUS PERMET DEFINIR PRESQUE N'IMPORTE QUEL ATTELLET. NOUS ALLONS UTILISER CECI AFINAIRE LES PROPRIÉTÉS «CX» ET «CY» Au-Dessous de la Colline à Droite.
.to ('# Sun', Jour_night_cycle_time / 1.25, {
Échelle: 0.9,
attr: {CX: "753", CY: "697"},
Facilité: animation_ase}
, 0, 0)
NOUS UTILISERONS LA MÊME TECHNIQUE QUE NOUS AVIONS L'HABIITAL D'ARRIER LE SOLEIL HORS DE VUE (voir L'Étape 11 Ci-Dessus) Afin d'Animateur La Lune. NOUS PORTRES Y ARRIVER EN UTILISANT UNE QUITE DE FEMMES, BIEN SÛR, MAIS AFIN DE CREER UNE FAUSSE ARC, NOUS LE FERONS EN DUXE DES PARTIES. Dans Les Deux Parties, NOUS ALLONS ÉMÉMENT APLIQUER UNE NOUVELLE VALEUR À LA PROPRIÉTÉ DE L'ÉCHELLE.
.to ('# Moon', Jour_night_cycle_time / 2, {
Échelle: 0.9,
attr: {CX: "174.5", CY: "202.5"},
Facilité: animation_ase}
, 0, 0)
La DUXIÈME Partie de l'animation de la Lune Assistez à La Première Section de la Fin Avant de Commencer. Remarque: CES Deux Parties de l'animation de la Lune Sont Enchaînées à l'Inchaînée du Code d'animation AVEC LES AUTRES PROPRIÉTÉES QUITIDIENNES QUE NOUS UTILISONS.
Animation_Tonight
...
.to ('# Lune', Jour_night_cycle_time / 2, {
Échelle: 0.9,
attr: {CX: "410.5", CY: "114.5"},
Facilité: animation_ase}
, Jour_night_cycle_time / 2, 0)
;
La Seule Partie à Gauche de Notre Animation Quotidienne Est les Étoiles. NOUS Animers Les Étoiles en Vue en Transigreant Un certain Nombre de Propriétés. LE PRINIER D'ENTRE EUX EST DE LES LES ASPORTER Simplement en Vue en animant Leur Opacité.
.to ('# Étoiles', Jour_night_cycle_time / 2,
{opacité: 1},
Jour_night_Cycle_Time / 2,
0)
Supplément, NOUS UTILISERONS LA TOUCHE «DE» Tween Afin de Délaceur Les Étoiles et de Les Jaquee Pivoteur d'Union Négatif Lorsque Animent en Vue. NOUS UTILISONS DES MATÉMATIQUES SOUSSIONS AFIN DE CALCULER Notre Heure d'animation ET de VOFT RETARD, TOUS BASÉS SUR NOTRE Variable «Day_night_Cycle_Time».
.from ("# Étoiles",
Jour_night_cycle_Time - (Jour_night_cycle_time / 4),
{y: 150, rotation: -15, animation: animation_ase},
Jour_night_cycle_time / 4,
0)
Enservant, NOUS Avons Créé Notre Animation Quotidienne, NOUS Pouvons Créer UNE AUTRE Animation Constante Pourtant Nos Étoiles Clignotent. NOUS ALLONS CREER LA NOUVELLE CHRONOGIE PUIS Enregistreur La Durée de la Chronologie de la console.
Var Animation_stars = Nouveau TimelinMax ({
Répéter: -1,
YOYO: VRAI
});
Maintenant, NOUS Avons Créé La Chronologie Prête Pour l'animation, Nous Devons Créer Notre Animation Clignotant. L'animation Est Vraiment Simple - Tout ce que nous NOUS Voulons EST de Réduire La Valeur de l'opacité. Grâce à la Propriété 'Yoyo', L'Opacité S'Épanouira sur Et Étinde et Ainsi Faire Ressembler Aux Étoiles de Clignoter.
animation_stars
.to ("# Étoiles", 0,5,
{opacité: 0.5, Facilité: Animation_ase}
, 0, 0)
;
AU COURS DE LA DERNIÈRE Étape, NOUS CIBLONS LE GROUPE DES ÉTILLES AFIN D'APPLIQUER Notre Animation Clignotante, MAIS CELA RESSEMMERAIT Beaucoup Mieux Si les Étoiles Devaient Claignoter Un à la Fis au lieu de la Même Fois. NOUS Y Parvenons en CIBLANT CHAQUE ÉTOTILE SÉPARÉMENT ET EN APPLIQUANT UNE ANIMATION DIFFÉRENTE.
animation_stars
...
.to ("# Star-Deux", 0,5,
{opacité: 0.5, Facilité: Animation_ase}
, 1.25, 0)
.to ("# star-trois", 0.5,
{opacité: 0.5, Facilité: Animation_ase}
, 0,75, 0)
...;
C'est tout! Notre Animation de Cyclisme Quotidienne Est Terminée et il a l'air Génial, Mais Nous N'AVONS Pas à vous Arrêter Là-Bas. Étant Donnée que l'image est dans SVG, accessoire de NOUS Pouvons ajoter de Nouveaux Éléments à Notre PaySage. Ajoutons de la Neige. NOUS FERONS CELA EN UTILISANT DU DEUX COUCHES DISTINCTIONS. Chaque Couche une Collection d'ellipses Asseez Grandes pour Couvrir Le PaySage, Puis La Même Collection Répétée CI-Dessus.
& lt; g id = "Snow-Base-Couche" ... & GT;
...
& lt; Ellipse ... / & GT;
& lt; / g & gt;
& lt; g id = "NEIGE-TOP-COUCHE" ... & GT;
...
& lt; Ellipse ... / & GT;
& lt; / g & gt;
Nous Créons Deux Délais Distincts Pour Notre Néigique Afin de Pouvoir Les Animer Sur Différentes Düdes. NOUS ALLONS ÉGAUMENT ENGAGEMENT ENGAGEMENT LEURS DURÉES À LA CONSOLE.
Var Animation_Snowtop = Nouveau TimelinMax ({
Répéter: -1,
Réprespérienaire: 0
});
Var Animation_Snowbottom = Nouveau TimelinMax ({
Répéter: -1,
Réprespérienaire: 0
});
Afin d'Animateur Nos Couches de Neige, Nous Voulons DégaSer Les Deux Couches Le Long de l'AX Vertical. EN DIFFÉRANT LEURES DURÉES, NOUS AURONS L'AURONS L'APPARITION DES COUCHES EN MOUVEMENT À DIFFÉRENTES VITESSES. L'animation Fonctionne EN DÉPRAÇANT LA COLLECTION D'ELLIPESES LE LONG DE L'AX JUSQU'À CE QUE LA DEUXIÈME COLLECTION SOIT à la Place du Premier. NOUS RÉPÉTONS ENSUITE L'animation.
animation_snow
.to ("# Neige-couché-couché", 7,
{attr: {transformateur: "Traduire (24 -108)"}
, Aistance: Animation_ase}
, 0, 0)
;
Fondez la collection La collection complète des stylos de tutoriels ICI . Besoin d'ONU ENDROIT SÉCURISÉ POUR BASSER VOS FICHIERS? Voir Notre guide verser stockage en ligne .
Article CET A Été Publié à l'Origine Dans Creative Web Design Magazine Web Designer Web. Abonnez-vous à la concepteur Web ICI .
Articles Liènes:
Commentaire Dessiner une Rose - Commentaire Dessiner un Vidéo de Rose - [DIX] Commentaire Dessiner une Rose: Débutants ..
VOYE PORTEFEUILLE Détient La Clé Pour Obtenir Le PROCHAIN PROJET DANS LE SAC AFIN QU'IL MÉRITE BEAUCOUP D'ATTENTION. Il est égamément important de SE Rappeler Que ce n'est pas Jama..
[dix] [dix] [dix] [dix] Il y a eu de nombreux cadres mobiles multiples plate-forme au fil des ans, av..
[dix] [dix] [dix] [dix] Il y a une mystique injustifiée autour de la peinture à l'huile qui a mis d..
[dix] [dix] [dix] [dix] Le directeur du groupe de laboratoires de Chaos Chris Nichols fera u..
Croquis est un outil simple mais puissant pour toute personne impliquée dans la fabrication de produits numériques. Les stylos, le papier et les tableaux blancs sont facilement ..
[dix] [dix] [dix] [dix] La meilleure ville est une ville animée, mais cette atmosphère occupée n'e..
Adobe lance une nouvelle série de tutoriels vidéo aujourd'hui appelés le faire maintenant, ce qui vise à décrire comment créer des projets de conception spécifiques utilisant divers ..