Page scroll to idでページ内スクロールを実装

  • Plugin
  • ランディングページなどの縦長のページでは、目的の情報の場所までスクロールするのが大変な時があります。

    今回は、プラグイン「Page scroll to id」でボタンを押したら目的地まで、スクロールアニメーションで移動するページを作成します。

     出典 : Page scroll to id

    3カラムを2段並べてボタンを作成しました。SPでは、縦に並びます。それぞれの内容は、カバーブロックを「カバー画像の最小の高さ」縦85VHで作成しています。

    3カラムを2段並べてボタンを作成

    カバーブロックを「カバー画像の最小の高さ」縦85VHで作成

    設定

    では、スクロールの設定をします。まず、Page scroll to idの設定ページから、スクロール時間などの設定をします。ダッシュボード、左サイドバーの設定>Page scroll to idをクリックすると設定画面が表示されます。

    時間は、1秒にしたいので1000にします。「Scroll type/easing」は、デフォルトのままeaseInOutQuint / easeOutQuintにしてます。「変更を保存」ボタンをクリックして保存します。

    設定>Page scroll to idをクリック

    「Scroll duration」を1000millisecondに設定します。

    「変更を保存」ボタンをクリックして保存

    項目設定値
    Scroll duration1000millisecond
    Scroll type/easingeaseInOutQuint / easeOutQuint
    Offset0pixels

    設置

    ブロックエディター編集画面より、設置していきます。まず、移動地点にidの設定をします。今回は、アルファベットA〜Fに合わせて、「area-a」〜 「area-f」を設定します。

    Aのカバーブロックの上に「Page scroll to id target」ブロックを挿入します。テキストボックスにid名「area-a」を入力します。その他のアルファベットのidも設定していきます。

    Aのカバーブロックの上に「Page scroll to id target」ブロックを挿入

    テキストボックスに、id名「area-a」を入力。

    その他のアルファベットのidも設定

    次にボタンのリンクを設定します。ブロックをクリックし、リンクをクリックし、テキストボックスに「# + id名」を入力します。例えば、Aは「#area-a」です。その他のボタンにもリンクを設定していきます。これでページ内スクロールの設定終了です。

    ボタンのリンクに「# + id名」を入力

    その他のボタンもリンクを設定

    以上で、Page scroll to idでページ内スクロール実装の説明は終了です。簡単に設定できるので、縦長の情報が多いランディングページ等で有効に使えそうですね。Webサイト作成のご依頼は、コンタクトフォームよりよろしくお願いします。