本文へスキップ

1画面1メッセージのヒーロー

見出し+一行+CTA 1つだけを1画面に置き、スクロールすると同じ構造の次のメッセージが現れます。スナップで1画面ずつ止まります。

プレビュー

スクロール

操作枠内をスクロールすると動きます。

デザインの要点

  • 1画面に見出し・一行・CTA 1つ以外を置かない。見せ場が2つあればどちらも見せ場ではない
  • CTA はボタンでなく文字リンク。主役は言葉と製品で、ボタンは脇役に格下げする
  • 画面ごとに地色を変える(白→黒→薄灰)と、同じ構造でも「次の話」に切り替わったと分かる
  • scroll-snap で1画面ずつ止めると、読み手のペースで1メッセージずつ受け取れる

プロのサイトでの実例

実例は「型の使われ方」の観察であり、コード・ロゴの転載ではありません。サイト側の更新で見え方が変わることがあります。

実装メモ

実ページではスクロールコンテナを外し、各 section を min-height:100svh にして html 側で scroll-snap-type を指定する。

コード(コピーして使えます)

<div class="hom">
  <div class="hom-scroll" tabindex="0" aria-label="製品メッセージ。縦にスクロールできます">
    <section class="hom-sec hom-sec--a">
      <p class="hom-eyebrow">Sora Pro</p>
      <h2 class="hom-h">薄さの先へ。</h2>
      <p class="hom-p">5.1mm。手にした瞬間に分かる軽さ。</p>
      <a class="hom-cta" href="#">詳しく見る<span aria-hidden="true"> ›</span></a>
      <div class="hom-visual hom-visual--slab" aria-hidden="true"></div>
    </section>
    <section class="hom-sec hom-sec--b">
      <p class="hom-eyebrow">バッテリー</p>
      <h2 class="hom-h">一日中、つづく。</h2>
      <p class="hom-p">最大 28 時間の動画再生。充電は寝ている間だけ。</p>
      <a class="hom-cta" href="#">詳しく見る<span aria-hidden="true"> ›</span></a>
      <div class="hom-visual hom-visual--ring" aria-hidden="true"></div>
    </section>
    <section class="hom-sec hom-sec--c">
      <p class="hom-eyebrow">オーディオ</p>
      <h2 class="hom-h">音が、ここに。</h2>
      <p class="hom-p">6 つのスピーカーで、空間そのものが鳴る。</p>
      <a class="hom-cta" href="#">詳しく見る<span aria-hidden="true"> ›</span></a>
      <div class="hom-visual hom-visual--bars" aria-hidden="true"><i></i><i></i><i></i><i></i><i></i></div>
    </section>
  </div>
  <button class="hom-next" type="button" aria-label="次のメッセージへ">
    <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"><path d="M5 8l5 5 5-5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>
  </button>
</div>

タグ

同じカテゴリ「実用サンプル: LP・マーケページ」のほかのパーツ

関連パーツ