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

パーツ番号 01-01-10 ・ CSSのみ

バウンド文字ヒーロー

spanで分割したタイトルの1文字ずつが弾みながら順に登場。WordPressのイベント告知や子ども向けサービスのページを明るく彩ります。

css

プレビュー

ソースコード

HTML

<div class="d01-01-10-hero">
          <div class="d01-01-10-inner io-reveal">
            <h1>
              <span>跳</span><span>ね</span><span>る</span><span>言</span><span>葉</span><span>、</span><span>弾</span><span>む</span><span>心</span><span>。</span>
            </h1>
            <p>1文字ずつぴょんと登場する、遊び心のあるタイトルです。</p>
          </div>
        </div>

CSS

.prev.d01-01-10{padding:0;display:block;min-height:320px}
        .d01-01-10-hero{height:320px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff3d6 0%,#ffd9e8 100%);text-align:center}
        .d01-01-10-inner{padding:24px}
        .d01-01-10-hero h1{font-size:27px;font-weight:800;color:#4a3320;letter-spacing:.06em;margin:0 0 16px}
        .d01-01-10-hero h1 span{display:inline-block;opacity:0;transform:translateY(36px) scale(.6);
          transition:opacity .45s ease,transform .55s cubic-bezier(.2,1.8,.4,1)}
        .d01-01-10-inner.is-in h1 span{opacity:1;transform:translateY(0) scale(1)}
        .d01-01-10-inner.is-in h1 span:nth-child(1){transition-delay:.05s}
        .d01-01-10-inner.is-in h1 span:nth-child(2){transition-delay:.13s}
        .d01-01-10-inner.is-in h1 span:nth-child(3){transition-delay:.21s}
        .d01-01-10-inner.is-in h1 span:nth-child(4){transition-delay:.29s}
        .d01-01-10-inner.is-in h1 span:nth-child(5){transition-delay:.37s}
        .d01-01-10-inner.is-in h1 span:nth-child(6){transition-delay:.45s}
        .d01-01-10-inner.is-in h1 span:nth-child(7){transition-delay:.53s}
        .d01-01-10-inner.is-in h1 span:nth-child(8){transition-delay:.61s}
        .d01-01-10-inner.is-in h1 span:nth-child(9){transition-delay:.69s}
        .d01-01-10-inner.is-in h1 span:nth-child(10){transition-delay:.77s}
        .d01-01-10-hero p{color:#8a6a4e;font-size:12.5px;line-height:1.9;margin:0;opacity:0;transition:opacity .6s ease .9s}
        .d01-01-10-inner.is-in p{opacity:1}

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