本文へスキップ

TOP / MOTION LAB / テキスト

テキスト 読了目安 3分

SVGテキスト

概要

SVGテキストのアウトラインが手描きのように描かれ、描き終わると塗りつぶされる3種のデモ。クリックで再生され、ローディングやロゴ登場に向く。

使用技術

実装ポイント

コアスニペット

const PATH_LENGTH = 3000; // 十分に長いパス長
gsap.set(text, {
  strokeDasharray: PATH_LENGTH,
  strokeDashoffset: PATH_LENGTH,
  fill: "transparent",
});
const tl = gsap.timeline({ paused: true });
tl.to(text, { strokeDashoffset: 0, duration: 2.5, ease: "power2.inOut" }) // 線を描く
  .to(text, { fill: "#ffffff", duration: 0.8 }, "-=0.5");                  // 描き終わる手前で塗り
tl.play();