


Effets spéciaux d'animation de texte SVG segmenté créatif super cool
Jan 19, 2017 pm 01:56 PMBref tutoriel
Il s'agit d'un effet spécial d'animation de texte SVG segmenté très créatif basé sur segment.js. Cet effet spécial d'animation de texte utilise le tracé du SVG animé pour créer divers effets d'animation de texte, et l'effet est très impressionnant.
Les derniers exemples de la première DEMO de cet effet spécial d'animation de texte SVG utilisent le plug-in mo.js, un plug-in de bibliothèque JavaScript écrit par Oleg Solomka pour créer des animations graphiques Web. Grace à mo.js, vous pouvez créer des effets d'animation de texte plus choquants.
La police utilisée dans les effets spéciaux est une police minuscule exquise, un ensemble de polices WEB très créatives.
Comment utiliser
Pour utiliser cet effet d'animation de texte SVG, vous devez introduire segment.js dans la page, qui est utilisé pour animer les chemins SVG, et d3-ease, qui est utilisé pour créer des effets de transition d'animation faciles et des lettres.js.
<script src="js/segment.js"></script> <script src="js/d3-ease.v0.6.js"></script> <script src="js/letters.js"></script>
Structure HTML
Vous pouvez utiliser un conteneur
<div class="my-text">my text</div>
Initialiser le plug-in
Ensuite, nous pouvons récupérer cet élément en JavaScript et créer une animation de texte en configurant les paramètres. Toutes les options de paramètres (sauf individualDelays) peuvent être définies sur les valeurs suivantes?:
Une seule valeur?: acceptée par toutes les lettres.
Tableau?: Le premier élément du tableau sera re?u par la première lettre, le deuxième élément sera re?u par la deuxième lettre, et ainsi de suite.
Ce qui suit est un exemple d'utilisation des paramètres de configuration?:
// Selecting the container element var el = document.querySelector('.my-text'); // All the possible options (these are the default values) // Remember that every option (except individualDelays) can be defined as single value or array var options = { size: 100, // Font size, defined by the height of the letters (pixels) weight: 1, // Font weight (pixels) rounded: false, // Rounded letter endings color: '#5F6062', // Font color duration: 1, // Duration of the animation of each letter (seconds) delay: [0, 0.05], // Delay animation among letters (seconds) fade: 0.5, // Fade effect duration (seconds) easing: d3_ease.easeCubicInOut.ease, // Easing function individualDelays: false, // If false (default), every letter delay increase gradually, showing letters from left to right always. If you want to show letters in a disorderly way, set it to true, and define different delays for the desired letters. }; // Initializing the text (Letters parameters: container-element, options) var myText = new Letters(el, options);
Grace à la configuration ci-dessus, nous avons défini les options d'affichage et d'animation du texte, ainsi que le plug-in sera dans le conteneur Générer du texte SVG dans . Par défaut, le texte est masqué. Comment déclencher une animation de texte, veuillez vous référer à la méthode ci-dessous.
// Show letters with the default options defined myText.show(); // Hide letters with the default options defined myText.hide(); // Toggle letters with the default options defined myText.toggle(); // An example with all the possible options for triggers // Parameters (JSON): duration, delay, fade, easing, individualDelays, callback var newOptions = { duration: 2, delay: 0.2, fade: 1, easing: d3_ease.easeCircleInOut.ease, individualDelays: false, callback: function(){ myText.hide(); } }; // These new options will override the options defined in the initialization myText.show(newOptions); // Show letters instantly, without any animation at all // There is a hideInstantly and toggleInstantly function, too myText.showInstantly(); // Shortcut for myText.show(0, 0, 0);
Chaque lettre SVG se voit attribuer une classe de lettre, par exemple?: lettre-(a, b, c, ...) et lettre-(1, 2, 3, ... ). Grace à ces cours, nous pouvons personnaliser le style des lettres, comme la définition de valeurs de marge ou de méthodes de positionnement, etc.
/* Setting margin among all letters */ .letter { margin: 0 10px; } /* Setting background to letter m */ .letter-m { background-color: lightsalmon; }
Ce qui précède est le contenu des effets spéciaux d'animation de texte SVG segmenté et créatifs. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.miracleart.cn)?!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser SVG pour obtenir un effet de mosa?que d’images sans utiliser Javascript ? L'article suivant vous donnera une compréhension détaillée, j'espère qu'il vous sera utile !

Les images svg sont largement utilisées dans les projets. L'article suivant explique comment utiliser les ic?nes svg dans vue3 + vite. J'espère que cela sera utile à tout le monde !

svg peut être converti au format jpg à l'aide d'un logiciel de traitement d'image, d'outils de conversion en ligne et de la bibliothèque de traitement d'image Python. Introduction détaillée?: 1. Le logiciel de traitement d'images comprend Adobe Illustrator, Inkscape et GIMP?; 2. Les outils de conversion en ligne incluent CloudConvert, Zamzar, Online Convert, etc.?; 3. Bibliothèque de traitement d'images Python, etc.

Avec le développement continu du développement frontal Web moderne, de plus en plus de technologies sont largement utilisées dans le développement réel. Parmi eux, Vue.js est actuellement l'un des frameworks JavaScript les plus populaires. Il est basé sur le modèle MVVM et fournit une riche bibliothèque d'API et de composants, facilitant le développement d'applications Web réactives, réutilisables et efficaces. La dernière version de Vue.js3 offre de meilleures performances et des fonctionnalités plus riches que l'ancienne version, qui a attiré une attention et des recherches généralisées. Cet article vous présentera un

Comment ajouter un logo à un favicon en utilisant SVG?? L'article suivant vous présentera comment utiliser SVG pour générer un favicon avec logo. J'espère qu'il vous sera utile?!

1. Installez vite-plugin-svg-icons. Vous devez également installer les dépendances liées à fast-glob. Sinon, lorsque vite exécute npmrundev, il signalera l'erreur Cannotfindmodule'fast-glob' npmifast-glob@3.x-Dnpmivite-. plugin-svg. -icons@2.x-D 2. Créez un nouveau composant index.vueimport{computed}from'vue';cons sous src/components/svgIcon

Il s'agit de "svg-sprite-loadernpminstallsvg-sprite-loader--save-dev" et de src/components/svgIcon.index.vueimport{computed}from"@vue/reactivity";exportdefault{name:"baseSvgIcon", props?:{iconClass?:{type:String},className?:{type:String},},setup

Pour dessiner des HTMLImageElements sur un élément canevas, utilisez la méthode drawImage(). Cette méthode définit une variable Image en utilisant src="mySVG.svg" et utilise drawImage lors du chargement. varmyImg=newImage();myImg.onload=function(){ ctx.drawImage(myImg,0,0);}img.src="http://www.example.com/files/sample.svg";
