← 動的パーツギャラリーへ戻る

パーツ番号 02-17-07 ・ CSSのみ

字間クローズシーケンス見出しセット

スクロールで画面に入ると、広がった字間から自然な間隔へ、h2から順に0.2秒ずつ遅れて閉じていく。3レベルが少しずつタイミングをずらして落ち着くので、静かな読み物ページの導入にふさわしい余韻が生まれる。

scrollcss

プレビュー

ソースコード

HTML

<div class="set io-reveal">
          <p class="lv2">ごあいさつ</p>
          <p class="lv3">代表メッセージ</p>
          <p class="lv4">創業からの歩み</p>
        </div>

CSS

.d02-17-07 .set{ width:100%; display:flex; flex-direction:column; gap:16px; }
        .d02-17-07 .lv2{ margin:0; font-size:24px; font-weight:800; color:#1c1917; line-height:1.4; letter-spacing:.7em; opacity:0; transition:letter-spacing 1s cubic-bezier(.22,1,.36,1), opacity .7s ease; }
        .d02-17-07 .lv3{ margin:0; font-size:18px; font-weight:700; color:#44403c; line-height:1.4; padding-left:14px; letter-spacing:.5em; opacity:0; transition:letter-spacing 1s cubic-bezier(.22,1,.36,1) .2s, opacity .7s ease .2s; }
        .d02-17-07 .lv4{ margin:0; font-size:14px; font-weight:700; color:#78716c; line-height:1.4; padding-left:28px; letter-spacing:.35em; opacity:0; transition:letter-spacing 1s cubic-bezier(.22,1,.36,1) .4s, opacity .7s ease .4s; }
        .d02-17-07 .set.is-in .lv2{ letter-spacing:.05em; opacity:1; }
        .d02-17-07 .set.is-in .lv3{ letter-spacing:.04em; opacity:1; }
        .d02-17-07 .set.is-in .lv4{ letter-spacing:.03em; opacity:1; }

クラス名 .d02-17-07 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。