Diviを使用してカスタムのスティッキーな「トップに戻る」デザインを作成する方法
公開: 2019-06-19毎週、次のプロジェクトに使用できる新しい無料のDiviレイアウトパックを提供します。 レイアウトパックの1つとして、Webサイトを次のレベルに引き上げるのに役立つユースケースも共有しています。
今週は、進行中のDiviデザインイニシアチブの一環として、DiviとGreen Energy LayoutPackを使用してカスタムのスティッキーバックツートップデザインを作成する方法を紹介します。 この手法は、デザイン側のDiviの組み込みオプションを利用しながら、ページのユーザーエクスペリエンスを向上させるのに役立ちます。 このチュートリアルが、独自の代替デザインを作成して次のWebサイトで使用するきっかけになることを願っています。
それを手に入れましょう。
プレビュー
チュートリアルに入る前に、このチュートリアルの結果を簡単に見てみましょう。
GIF

例1

例2

例3

1.ページHTMLにスムーズスクロールを追加します
Green EnergyLandingページを新しいページにアップロードする
最初に行う必要があるのは、新しいページを作成し、Green Energy LayoutPackのランディングページをアップロードすることです。

ページ設定を開く
下の印刷画面でマークされたアイコンをクリックして、ページ設定を開きます。

カスタムCSSボックスにスムーズスクロールを追加
[詳細設定]タブに移動し、次のCSSコードを[カスタムCSS]ボックスに追加して、ページ全体にスムーズなスクロール動作を追加します。
html {
scroll-behavior: smooth;
}
2.ヒーローセクションにCSSIDを追加します
ヒーローセクションを開く
トップに戻るデザインは、訪問者をヒーローセクションにリダイレクトします。 それをやってのけるには、最初にヒーローセクションの設定を開く必要があります。

CSSIDを追加します
次に、[詳細設定]タブに移動し、CSSIDをセクションに追加します。 この投稿の後半で、訪問者をこのセクションに導くアンカーリンクを追加します。
- CSS ID:セクション-1

3.「トップに戻る」デザインでページの下部に新しいセクションを追加する
一般的な手順
ページの下部に新しい通常のセクションを追加する
この投稿のプレビューでお気づきのように、3つの異なるデザイン例を再現します。 プロセスを合理化するために、最初にいくつかの一般的な手順から始めて、投稿の後半で各設計例に個別に焦点を当てます。 ページの下部に新しい通常のセクションを追加します。

間隔
セクション設定を開き、デフォルトの上部と下部のパディングをすべて削除します。
- トップパディング:0px
- ボトムパディング:0px

新しい行を追加
カラム構造
次の列構造を使用して、新しい行を追加して続行します。

アンカーリンクを追加
誰かが行全体をクリックするとすぐに、ページの上部にリダイレクトされるようにします。 そのために、ページのヒーローセクションにリダイレクトするリンクを追加します。
- 行リンクURL:yourwebsite.com/page/#section-1

行の配置
また、セクションコンテナの右側に行を配置しています。
- 行の配置:右

固定位置
次に、行の[詳細設定]タブに移動し、次の位置オプションを更新して、行全体を修正します。
- 位置:固定
- 垂直オフセット:30px
- 水平オフセット:30px
- Zインデックス:99
行を固定することに加えて、zインデックスを増やすことにより、行がすべてのページコンテンツとオーバーラップするようにします。

設計例#1を再作成する

行設定
列構造の変更
一般的な手順をすべて完了したので、この投稿の冒頭で確認できた3つの異なる例を再現します。 最初のものから始めましょう! 行の列構造を変更します。

背景色
行設定を開いて続行し、白い背景色を追加します。
- 背景色:#ffffff

サイジング
[デザイン]タブに移動し、サイズ設定を変更します。
- カスタムガター幅を使用:1
- 幅:9vw(デスクトップ)、23vw(タブレット)、35vw(電話)

間隔
いくつかのカスタムパディング値も追加します。
- トップパディング:2.5vw(デスクトップ)、6vw(タブレット)、10vw(電話)
- ボトムパディング:2.5vw(デスクトップ)、6vw(タブレット)、10vw(電話)
- 左パディング:1vw(デスクトップ)、2vw(タブレット)、4vw(電話)
- 右パディング:1vw(デスクトップ)、2vw(タブレット)、4vw(電話)

国境
境界線設定の各コーナーに「10px」を追加して続行します。

ボックスシャドウ
そして、次の設定を使用してボックスシャドウを追加します。
- ボックスシャドウブラー強度:80px
- 影の色:rgba(0,0,0,0.3)

画面
すべての画面サイズで列が隣り合っていることを確認するために、行のメイン要素にCSSコードの行を追加します。
display: flex;

列1にテキストモジュールを追加
コンテンツを追加する
モジュールの追加を開始する時が来ました! 選択したコンテンツを含むテキストモジュールを最初の列に追加します。


テキスト設定
[デザイン]タブに移動し、それに応じてテキスト設定を変更します。
- テキストフォント:Arial
- テキストフォントの太さ:太字
- テキストの配置:右
- テキストの色:#000000
- テキストサイズ:1.1vw(デスクトップ)、3vw(タブレット)、4.4vw(電話)
- テキスト文字の間隔:-1px
- テキスト行の高さ:1em

列2にテキストモジュールを追加します
シンボルを追加
2番目の列に移動し、そこにもテキストモジュールを追加します。 コンテンツボックスに「▲」記号を追加します。

テキスト設定
大事なことを言い忘れましたが、デザインタブに移動してテキスト設定を変更してください。
- テキストフォント:Open Sans
- テキストの配置:中央
- テキストの色:#000000
- テキストサイズ:3vw(デスクトップ)、8vw(タブレット)、12vw(電話)
- テキスト行の高さ:0.6em

設計例#2を再作成する

行設定
サイジング
2番目の例に移ります! 行設定を開き、行の幅を変更します。
- 幅:7%

間隔
間隔設定に移動し、デフォルトの上下のパディングをすべて削除します。
- トップパディング:0px
- ボトムパディング:0px

列にテキストモジュールを追加
シンボルを追加
行にテキストモジュールを追加して続行し、「↑」記号を入力します。

テキスト設定
[デザイン]タブに移動し、テキスト設定を変更します。
- テキストフォント:Open Sans
- テキストの配置:中央
- テキストの色:#000000
- テキストサイズ:56px
- テキスト行の高さ:1em

間隔
次に、カスタムの上部と下部のパディングを追加します。
- トップパディング:30px
- ボトムパディング:50px

国境
デザインタブに移動し、各コーナーに「50vw」を追加します。 次の設定を使用して、境界線も追加します。
- ボーダー幅:3px
- ボーダーカラー:#000000

設計例#3を再作成する

行設定
サイジング
次の最後の例に移りましょう! 行設定を開き、幅を変更します。
- 幅:4%(デスクトップ)、10%(タブレット)、15%(電話)

間隔
次に、デフォルトの上下のパディングを削除します。
- トップパディング:0px
- ボトムパディング:0px

ボックスシャドウ
次の設定を使用して、カスタムボックスシャドウを行に追加します。
- ボックスシャドウスプレッド強度:4px
- 影の色:rgba(0,0,0,0.3)

列にテキストモジュールを追加
シンボルを追加
この設計例に必要な唯一のモジュールはテキストモジュールです。 コンテンツボックスに「^」を追加します。

テキスト設定
[デザイン]タブに移動し、それに応じてテキスト設定を変更します。
- テキストフォント:Open Sans
- テキストフォントの太さ:超太字
- テキストの配置:中央
- テキストの色:#4359e9
- テキストサイズ:56px
- テキスト行の高さ:1em

- テキストの影の色:#35d764

間隔
間隔の設定に移動し、カスタムの上部と下部のパディングを追加して続行します。
- トップパディング:30px
- ボトムパディング:20px

国境
最後になりましたが、テキストモジュールに境界線を追加すれば完了です。
- ボーダー幅:3px
- ボーダーカラー:#4359e9

プレビュー
すべての手順を完了したので、最後に結果を見てみましょう。
GIF

例1

例2

例3

最終的な考え
このユースケースチュートリアルでは、Diviを使用してカスタムのトップツートップデザインを作成する方法を示しました。 ページにスムーズなスクロールを追加し、ヒーローセクションにセクションIDを割り当て、固定行をヒーローセクションにリンクしました。 このチュートリアルは、進行中のDiviデザインイニシアチブの一部であり、毎週、デザインツールボックスに何か特別なものを入れようとしています。 ご質問やご提案がございましたら、下のコメント欄にコメントを残してください!
Diviの詳細を知り、Diviの景品をさらに入手したい場合は、メールマガジンとYouTubeチャンネルに登録して、この無料コンテンツを最初に知って利益を得ることができるようにしてください。
