L'ajout d'effets au texte peut ajouter un nouveau niveau d'engagement et d'intérêt. Effets tels que typographie cinétique attrapera l'attention d'un spectateur, aide expérience utilisateur et aidez à raconter l'histoire qui se dit. L'effet de texte sur le Fait des miracles site apporte le police dans la ligne de mise au point par ligne. Lisez-le pour savoir comment recréer quelque chose de similaire.
Obtenir le fichiers de projet pour aider à suivre ce tutoriel.
La première étape consiste à définir la structure de document qui stockera le contenu HTML. Cela se compose du conteneur de document, qui stocke les sections de la tête et du corps. Bien que la section de tête stocke des encres sur les ressources externes CSS et JavaScript, le corps stocke le contenu visible créé à l'étape 02.
& lt;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; tête & gt;
& lt; titre & gt; flou text & lt; / title & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / tête & gt;
& lt; corps & gt;
*** ÉTAPE 2 ICI
& lt; / corps & gt;
& lt; / html & gt;
Cette étape définit le contenu HTML visible. Prenez note de la manière dont les textes désignés pour que l'effet de flou sont tous contenus dans un conteneur qui a la classe «flou». Cette classe est utilisée par JavaScript pour référencer les éléments de texte à l'étape 03 et par CSS dans des étapes ultérieures.
& lt; h2 & gt;
La discipline vient de
& lt; ul classe = "flou" & gt;
& lt; li & gt; engagement et ll; / li & gt;
& lt; li & gt; persévérance & lt; / li & gt;
& lt; li & gt; DÉDICATION & LT; / LI & GT;
& lt; li & gt; formation & ll; / li & gt;
& lt; li & gt; aspiration & lt; / li & gt;
& lt; li & gt; Education & LT; / li & gt;
& lt; / ul & gt;
& lt; / h2 & gt;
Créez un nouveau fichier appelé 'code.js'. Chaque élément à l'intérieur du conteneur de flou doit être présenté trois secondes après l'élément précédent. JavaScript est utilisé pour automatiser l'application d'attributs CSS uniques. La première étape consiste à sélectionner tous les éléments de premier niveau dans le conteneur de flou - une fois la page chargée de la page.
fenêtre.addeventlistener ("charger", fonction () {
var nœuds = document.QuerySelectorallall (". flou & gt; *");
*** étape 4 ici
});
Une boucle 'for' est utilisée pour référencer chaque élément renvoyé à la variable "nœuds" à l'étape précédente. Le compteur d'index de la boucle 'for' est utilisé pour calculer le nombre de secondes à attribuer à l'attribut de délai d'animation. En conséquence, chaque élément a un délai de trois secondes de plus que l'élément précédent.
pour (var i = 0; i & lt; nœuds.length; i ++) {
nœuds [i] .style.animationdelay = (i * 3) + "s";
}
Créez un nouveau fichier appelé 'styles.css'. La première étape pour définir les règles de présentation CSS initie chacun des éléments de texte comme invisibles. Une animation appelée «Animationblur» est également appliquée qui animera l'élément en vue sur une durée de cinq secondes. Le mode d'animation doit être réglé sur 'Fausse' afin qu'il s'arrête sur sa dernière image.
.blur & gt; * {
opacité: 0;
Animation: Animateblur 5S en avant;
}
L'animation appliquée aux éléments «flou» à l'étape 5 est définie dans cette étape. La référence à «Animationblur» est faite comme une animation de bloc-clés. La première image "de" définit les éléments comme visibles avec une ombre de texte - mais avec une couleur de texte transparente. C'est ce qui produit l'effet de texte flou.
@KeyFames Animateblur {
de {
opacité: 1;
text-ombre: 0 0 1em RGBA (0,0,0, .5);
Couleur: RGBA (0,0,0,0);
}
*** ÉTAPE 7 ICI
}
Le cadre "à" dans l'animation définit la trame finale que le texte sera animé. Ce cadre définit le texte ombre pour disparaître, avec une couleur de texte entièrement visible. Combinée à l'étape 06, les cadres d'animation entre «de» et 'to' seront automatiquement calculés par le navigateur.
à {
opacité: 1;
Text-Shadow: 0 0 0PX RGBA (0,0,0,0);
Couleur: # 000;
}
Cet article est apparu à l'origine dans le magazine Web Designer. S'abonner ici .
Lors de l'introduction d'effets de fantaisie sur une page, il faut avoir un but, vous devez penser à l'expérience utilisateur.Et c'est ce que le développeur d'interface utilisateur frontal de Freelance Sara Soueidan se révélera dans elle «en utilisant CSS (et SVG) pour le bien de l'UX 'Talk à Générez London 2018 .
Dans sa conversation, elle va montrer une large gamme de possibilités que CSS offre d'améliorer l'expérience utilisateur globale de votre assurance-chômage, en utilisant CSS (avec des sprinkles de SVG et JS ici et là-bas).
Assurez-vous de ne pas manquer de manquer. Obtenez votre billet maintenant.
Articles Liés:
[DIX] [DIX] [DIX] [dix] (Crédit d'image: Getty Images) [DIX] CSS Évolue consamment..
[dix] [dix] [dix] [dix] Créer un morceau de Art 3D Avec un paysage d'..
Lorsque vous peignez de l'eau ondulante avec quelque chose, vous prenez la tâche de peindre une réflexion perturbée. Cela peut être difficile à imaginer, alors j'aime souvent faire ma pr..
[dix] [dix] [dix] [dix] Pour quiconque travaillant professionnellement dans conceptio..
[dix] [dix] [dix] [dix] Les développeurs frontaux ont tendance à penser aux rectangles; Rectangles ..
[dix] [dix] [dix] [dix] Pour les nouveaux arrivants de Zbrush , l'inte..
Les sites Web utilisent des techniques psychologiques pour influencer le comportement de leurs utilisateurs. S'appuyant sur des décennies de recherches académiques qui explique comment notr..
[dix] [dix] [dix] [dix] Dans ce tutoriel, nous examinons comment vous pouvez prendre vos logos basés..