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

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

ホバーカスケード罫線見出しセット

set全体をホバーすると、h2→h3→h4の左罫線が上から順番に0.1秒ずつ遅れて伸びる。マウスが離れると逆順に消えるので、問い合わせページの案内ブロックなどでカーソルの動きに呼応する。

hovercss

プレビュー

ソースコード

HTML

<div class="set">
          <p class="lv2">お問い合わせ</p>
          <p class="lv3">法人のお客様</p>
          <p class="lv4">個人のお客様</p>
        </div>

CSS

.d02-17-04 .set{ width:100%; display:flex; flex-direction:column; gap:16px; }
        .d02-17-04 .lv2,.d02-17-04 .lv3,.d02-17-04 .lv4{ margin:0; position:relative; padding-left:16px; }
        .d02-17-04 .lv2::before,.d02-17-04 .lv3::before,.d02-17-04 .lv4::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:#b45309; transform:scaleY(0); transform-origin:top center; transition:transform .45s cubic-bezier(.22,1,.36,1); }
        .d02-17-04 .lv2{ font-size:23px; font-weight:800; color:#78350f; line-height:1.4; }
        .d02-17-04 .lv3{ font-size:18px; font-weight:700; color:#92400e; line-height:1.4; }
        .d02-17-04 .lv4{ font-size:14px; font-weight:700; color:#b45309; line-height:1.4; }
        .d02-17-04 .set:hover .lv2::before{ transform:scaleY(1); }
        .d02-17-04 .set:hover .lv3::before{ transform:scaleY(1); transition-delay:.1s; }
        .d02-17-04 .set:hover .lv4::before{ transform:scaleY(1); transition-delay:.2s; }

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