Maison >interface Web >tutoriel CSS >Comment animer du texte manuscrit avec SVG : Dasharray, Dashoffset et masquage ?
Dans ce guide, nous allons nous plonger dans l'animation de texte SVG pour ressembler à l'effet séduisant de l'écriture manuscrite. Nous explorerons des techniques inspirées d'animations exemplaires, telles que celles trouvées ici :
Pour obtenir cet effet d'écriture captivant, nous nous écarterons de l'approche standard d'animer juste le trait du texte. Au lieu de cela, nous nous inspirerons des animations exceptionnelles mentionnées précédemment.
Technique 1 :
Code JavaScript :
const path = document.querySelector('.text'); path.style.animation = 'dash 15s 1 forwards'; path.style.strokeDasharray = '300'; path.style.strokeDashoffset = '300';
CSS :
.text { -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */ animation-delay: 1s; }
Technique 2 :
Code JavaScript :
const mask = document.querySelector('.mask'); mask.style.animation = 'mask-move 15s 1 forwards';
CSS :
.mask { mask: url(#mask); -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */ animation-delay: 1s; }
SVG Masque :
<defs> <mask>
Remarques supplémentaires :
Démo en direct :
Voir un exemple interactif sur CodePen :
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!