Elementorを使用して下にスクロールして要素を表示し、上にスクロールして非表示にする方法

公開: 2022-05-12

ページビルダーとしてElementorを選択すると、多くの利点があります。 Elementorは、WordPressサイトを魅力的にするために、ほとんどのマイナーなものに多くのカスタマイズオプションを提供します。 利点の1つは、下にスクロールして上にスクロールすることにより、要素を表示および非表示にすることです。

スクロールして表示または非表示にできる要素には、次のようなものがあります。

  • トップに戻るボタン
  • フローティングの召喚状ボタン
  • 等。、

この記事では、Elementorを使用して、下にスクロールすると要素を表示し、上にスクロールすると要素を非表示にする方法を説明します。

Elementorを使用して下にスクロールして要素を表示し、上にスクロールして非表示にする方法

チュートリアルを続行する前に、Elementor Proでのみ使用可能な2つの機能(テーマビルダーとカスタムCSS)が必要になるため、ElementorProが既にあることを確認したいと思います。

さて、始めましょう!

下にスクロールしてトップに戻るボタンを表示し、上にスクロールして非表示にする方法

Elementorエディターに移動します。 既存のコンテンツ(ページ、投稿、テンプレート)を編集することも、新しいコンテンツを作成することもできます。

ステップ1:トップに戻るボタンを作成する

Elementorエディターに入り、ウィジェットパネルからボタンウィジェットを選択し、キャンバス領域にドラッグアンドドロップします。 位置を調整するので、そのウィジェットをページのどこにでも置くことができます。 この例では、ボタンウィジェットをページの下部に配置します。

設定パネルで、以下のようにいくつかの変更を適用しました。

[コンテンツ]タブ:

  • テキスト:テキストを削除します
  • 配置
  • アイコンアイコンライブラリから上矢印アイコンを選択します

[スタイル]タブ:

  • 固定位置
    • 高さ1
    • 1
  • 背景色#FFFFFF30

[詳細設定]タブ:

  • 位置固定
  • 水平方向
    • オフセット50 PX
  • 垂直方向
    • オフセット50 PX

次に、ボタンをクリック可能にします。 設定パネルの[コンテンツ]タブに戻り、[リンク]フィールドに入力して、ボタンをページの上部にリンクし始めます。 一番上のセクションに移動して、[セクションの編集]ボタンをクリックする必要があります。 [詳細設定]タブで、 CSS IDに移動し、任意のID名を追加して、コピーします。 CSS ID名をコピーしたら、[編集]ボタン-> [コンテンツ]タブに戻り、CSSID名を[リンク]フィールドに貼り付けます。

これで、このページのどこにいても、ボタンをクリックすると一番上にジャンプします。

ステップ2:トップに戻るボタンを非表示にして表示する

上のGIFからわかるように、ボタン機能はうまく機能しています。 ただし、ページの上部にいるときは、[トップに戻る]ボタンが表示されます。 だから、見栄えが良くありません。 したがって、上部にいるときにボタンを非表示にし、いくつかの高さを下にスクロールしているときにボタンを表示すると便利です。 よし、やってみよう!

  • JavaScript

アクションを実行するには、JavaScriptスニペットをいくつか追加する必要があります。 ただし、JavaScriptスニペットはすでに作成されているため、心配する必要はありません。 コピーアンドペースト。

プラスアイコン( + )をクリックし、ウィジェットパネルからHTMLウィジェットを選択して、キャンバス領域にドラッグアンドドロップして、新しいセクションを作成してください。 この例の上部に、上記のHTMLウィジェットを追加します。

次に、以下のJavaScriptスニペットをコピーして貼り付けることにより、次のJavaScriptスニペットをHTMLコードフィールドに追加します。

 <script src = "https://code.jquery.com/jquery-3.6.0.min.js"> </ script>
    <スクリプト>
    var offset = 400
    $(window).on('load scroll'、function(){
        
        if($(window).scrollTop()> offset){
            $('body')。addClass('show')
        }そうしないと{
            $('body')。removeClass('show')
        }
    })
    </ script>

上記のJavaScriptスニペットについて簡単に説明します。 400ピクセルスクロールすると、クラス名の本文が追加されて表示され、ページの上部に移動すると、表示されているクラス名が削除されます。

  • カスタムCSS

JavaScriptスニペットをHTMLフィールドに追加し終えたら、ボタンウィジェットの設定に戻ります。 [詳細設定]タブで、[カスタムCSS ]ブロックを開き、次のCSSスニペットを追加します。

 セレクタ{
    不透明度:0;
    移行:すべての0.3秒のイーズインアウト。
}
body.showセレクター{
    不透明度:1;
} 

これで、[トップに戻る]ボタンが完全に非表示および表示されます。 作成した作業を保存するには、[更新]または[公開]ボタンをクリックすることを忘れないでください。

下にスクロールしてフローティングの召喚状ボタンを表示し、上にスクロールして非表示にする方法

Elementorエディターに移動します。 既存のコンテンツ(ページ、投稿、テンプレート)を編集することも、新しいコンテンツを作成することもできます。

ステップ1:フローティングの召喚状ボタンを作成する

Elementorには、アクションボタンへのフローティング呼び出しを作成するための2つのメソッドがあります。それらは次のとおりです。

  • Z-Indexを設定する
  • ポップアップを作成する

この例では、Z-Indexを使用した最初の方法を使用します。 「Elementorでフローティングボタンを作成する方法」という記事はすでに投稿されています。 詳細については、リンクをクリックしてください。 始めましょう!

Elementorエディターに移動します。 既存のコンテンツ(ページ、投稿、テンプレート)を編集することも、新しいコンテンツを作成することもできます。 この例では、現在のページを編集します。 まず、単一の列を持つ新しいセクションを作成します。 ボタンウィジェットを選択し、ウィジェットパネルからキャンバス領域にドラッグします。 次に、[テキスト]ボタンとリンクを編集します。 このチュートリアルでは、ボタンをトリガーとして使用して、訪問者をテイラースウィフトのコンサートチケット販売Webサイトに移動します。

ステップ2:フローティングの召喚状ボタンを非表示にして表示する

上のGIFからわかるように、ページの上部にフローティングの召喚状ボタンが表示されます。 上部のセクションに移動して完了すると、フローティングの召喚状ボタンが消えるようにするには、いくつかの高さを下にスクロールしてフローティングボタンを表示します。 上の[トップに戻る]ボタンを非表示にしたり表示したりするときに、同じ方法を繰り返すことができます。

注:同じページの[トップに戻る]ボタンと[Floating Call to Action]ボタンを非表示および表示するように編集している場合は、CSSスニペットを[カスタムCSS ]フィールドに貼り付けるだけで済みます。

ページが完成したら、[更新]または[公開]ボタンをクリックして、作成した作業を保存することを忘れないでください。

結論

この記事では、Elementorで下にスクロールして要素を表示し、上にスクロールして非表示にする方法を説明します。 Buttonウィジェットを自由に試して、すべてのカスタマイズを試して、WordPressサイトをより魅力的にすることを楽しんでください。