パーツ番号 02-17-11 ・ CSSのみ
マスクリフト見出しセット
スクロールで下から覆っていたマスクが持ち上がるように、h2→h3→h4の順で時間差をつけて文字がめくれ出てくる。clip-pathだけで実装しているので画像を使わず、施工事例ページの見出しに軽さを保ったまま動きを足せる。
プレビュー
ソースコード
HTML
<div class="set io-reveal">
<p class="lv2">施工事例</p>
<p class="lv3">住宅リフォーム</p>
<p class="lv4">キッチンの改修</p>
</div>CSS
.d02-17-11 .set{ width:100%; display:flex; flex-direction:column; gap:16px; }
.d02-17-11 .lv2{ margin:0; font-size:23px; font-weight:800; color:#7c2d12; line-height:1.4; clip-path:inset(100% 0 0 0); transition:clip-path .8s cubic-bezier(.22,1,.36,1); }
.d02-17-11 .lv3{ margin:0; font-size:18px; font-weight:700; color:#9a3412; line-height:1.4; padding-left:14px; clip-path:inset(100% 0 0 0); transition:clip-path .8s cubic-bezier(.22,1,.36,1) .18s; }
.d02-17-11 .lv4{ margin:0; font-size:14px; font-weight:700; color:#c2410c; line-height:1.4; padding-left:28px; clip-path:inset(100% 0 0 0); transition:clip-path .8s cubic-bezier(.22,1,.36,1) .36s; }
.d02-17-11 .set.is-in .lv2,
.d02-17-11 .set.is-in .lv3,
.d02-17-11 .set.is-in .lv4{ clip-path:inset(0 0 0 0); }クラス名 .d02-17-11 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。