如何使用 Divi 創建一個完全水平的滑動頁面
已發表: 2019-03-16你有沒有想過創建一個完全水平的頁面,使用滑動和錨鏈接來導航? 好吧,如果您已經知道並且不完全知道如何處理它,那麼這對您來說是理想的職位。 我們將向您展示如何使用 Divi 創建一個完全水平的滑動頁面。 這種技術確實可以幫助您使您的網站從其他網站中脫穎而出,並符合 2019 年的網頁設計趨勢。我們將創建的結果在所有屏幕尺寸上看起來都很棒。
讓我們開始吧!
預覽
在我們深入學習教程之前,讓我們快速瀏覽一下不同屏幕尺寸的結果。
桌面

移動的

方法
- 我們將僅使用一個部分創建整個頁面
- 我們將在教程結束時使用幾行 CSS 代碼將該部分變成水平網格
- 水平網格將每一行放置在水平放置的列中
- 您可以決定一個部分包含多少個水平列
- 在這種情況下,我們將使用 4 個不同的列,每個列由 2 行組成
- 您可以修改您創建的水平列數並確定每個部分列包含多少行
- 我們還使用錨鏈接來幫助人們瀏覽不同的部分列
- 最重要的是,我們正在添加平滑滾動和部分滾動捕捉效果,這將簡化您的訪問者的導航
讓我們開始重建
添加新部分
背景顏色
創建一個新頁面並向其添加常規部分。 打開部分設置並更改背景顏色。
- 背景顏色:#ffffff

間距
然後,轉到間距設置並在不同的屏幕尺寸上添加一些自定義填充。
- 頂部填充:10.5vw(台式機)、15vw(平板電腦)、10vw(手機)
- 底部填充:3vw(台式機和平板電腦),10vw(手機)

添加第 1 行
列結構
繼續使用以下列結構添加新行:

漿紗
還沒有添加任何模塊,打開行設置並允許行佔據屏幕的整個寬度。
- 使這一行全寬:是
- 使用自定義裝訂線寬度:是
- 天溝寬度:1

間距
接下來轉到間距設置並在所有不同的屏幕尺寸上進行一些更改。
- 頂部填充:0px
- 底部填充:0px
- 左填充:6vw(平板電腦和手機)
- 右填充:6vw(平板電腦和手機)
- 第 1 列底部填充:15vw(平板電腦和手機)
- 第 2 列左填充:4vw(桌面)、0vw(平板電腦和手機)

CSS ID
我們需要為我們創建的每個部分列的第一行分配一個 CSS ID。 這將幫助我們在本文後面創建錨箭頭。
- CSS ID:swipe-1

自定義 CSS
正如本文的方法部分所述,我們還將平滑滾動和捕捉效果應用於該機制。 為了能夠做到這一點,我們需要向我們創建的每個水平列的第一行添加一行 CSS 代碼。
scroll-snap-align: start;

將 Blurb 模塊添加到第 1 列
選擇圖標
我們現在可以開始添加模塊了! 從第 1 列中的 Blurb 模塊開始。打開模塊設置並選擇左箭頭圖標。

圖標設置
然後,轉到設計選項卡並對圖標的外觀進行一些更改。
- 圖標顏色:rgba(255,255,255,0)
- 圖像/圖標放置:頂部
- 使用圖標字體大小:是
- 圖標字體大小:5vw(桌面)、13vw(平板電腦)、21vw(手機)

間距
接下來添加一些自定義邊距值。
- 上邊距:14vw(桌面)、-11vw(平板電腦)、-17vw(手機)
- 左邊距:60vw(平板電腦和手機)

能見度
我們還在較小的屏幕尺寸上隱藏模塊。

將文本模塊添加到第 2 列
添加 H2 內容
我們需要的下一個模塊是第 2 列中的文本模塊。添加一些 H2 內容。

H2 文本設置
然後,轉到設計選項卡並修改 H2 文本設置。
- 標題 2 字體:Source Serif Pro
- 標題 2 文本對齊方式:左
- 標題 2 文字大小:3vw(桌面)、7vw(平板電腦和手機)

漿紗
接下來在大小設置中修改寬度。
- 寬度:77%

間距
並為較小的屏幕尺寸添加一些底部邊距。
- 下邊距:15vw(平板電腦和手機)

將按鈕模塊添加到第 2 列
添加內容
在您添加的文本模塊正下方,繼續添加按鈕模塊。 輸入一些副本。

按鈕設置
然後,轉到設計選項卡並更改按鈕設置。
- 為按鈕使用自定義樣式:是
- 按鈕文字大小:0.9vw(桌面)、2vw(平板電腦)、3.5vw(手機)
- 按鈕文字顏色:#000000
- 按鈕邊框寬度:1px

- 按鈕邊框顏色:#000000
- 按鈕邊框半徑:0px
- 按鈕字體:Mukta
- 字體粗細:粗體
- 字體樣式:大寫

間距
接下來添加一些自定義邊距和填充。
- 最高邊距:6vw(台式機),4vw(平板電腦和手機)
- 頂部填充:15px
- 底部填充:15px
- 左填充:50px
- 右填充:50px

將 Blurb 模塊添加到第 3 列
選擇圖標
我們在這一行中需要的下一個也是最後一個模塊是第 3 列中的另一個 Blurb 模塊。選擇您選擇的圖標。

關聯
然後,轉到鏈接設置並添加一個鏈接,該鏈接會將訪問者引導至該部分的第二個水平列。
- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-2

圖標設置
繼續並更改圖標設置。
- 圖標顏色:#333333
- 圖像圖標放置:頂部
- 使用圖標字體大小:是
- 圖標字體大小:5vw(桌面)、13vw(平板電腦)、21vw(手機)

間距
繼續在不同的屏幕尺寸上添加一些自定義的上邊距和左邊距。
- 上邊距:14vw(桌面)、-11vw(平板電腦)、-17vw(手機)
- 左邊距:60vw(平板電腦和手機)

添加第 2 行
列結構
我們需要的第二行使用以下列結構:

背景顏色
尚未添加任何模塊,打開行設置並更改背景顏色。
- 背景顏色:#f7f7f7

漿紗
接下來修改大小設置。
- 使這一行全寬:是
- 使用自定義裝訂線寬度:是
- 天溝寬度:1

間距
以及間距設置中的自定義填充和邊距值。

- 上邊距:-3.5vw(台式機)、-10vw(平板電腦)、-17vw(手機)
- 頂部填充:8vw(桌面)、15vw(平板電腦)、20vw(手機)
- 底部填充:8vw(桌面)、15vw(平板電腦)、20vw(手機)
- 左填充:24vw(台式機),5vw(平板電腦和手機)
- 右填充:24vw(台式機),5vw(平板電腦和手機)
- 第 1 列右填充:2vw(台式機)、0vw(平板電腦和手機)
- 第 2 列左填充:2vw(台式機)、0vw(平板電腦和手機)

將文本模塊添加到第 1 列
添加內容
繼續將文本模塊添加到第一列。 輸入您選擇的一些副本(包括 H3 標題)。

文字設置
轉到設計選項卡並更改文本設置。
- 文字字體:Open Sans
- 文字大小:0.65vw(桌面)、1.8vw(平板電腦)、2.7vw(手機)
- 文本行高:1.8em

H3 文本設置
隨著 H3 文本設置。
- 標題 3 字體:Mukta
- 標題 2 字體粗細:粗體
- 標題 3 字體樣式:大寫
- 標題 3 文字大小:0.8vw(桌面)、3vw(平板電腦)、4vw(手機)
- 標題 3 行高:1.8em

間距
也為較小的屏幕尺寸添加一些底部邊距。
- 下邊距:5vw(平板電腦和手機)

克隆文本模塊並放置在第 2 列中
完成修改第 1 列中的文本模塊後,您可以克隆它並將副本放置在第二列中。

更改內容
確保更改內容。

克隆 Row #1 三次
兩行都完成後,您可以克隆第一行 3 次。

更改重複 #1
更改行 CSS ID
我們需要更改第一個重複項的 CSS ID。
- CSS ID:swipe-2

更改模糊模塊的(第 1 列)圖標顏色
以及第一個 Blurb 模塊的顏色。
- 圖標顏色:#333333

更改兩個 Blurb 模塊的鏈接
要使錨鏈接起作用,您必須相應地更改每個箭頭的鏈接:
- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-1

- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-3

更改重複 #2
更改行 CSS ID
更改第二個副本的 CSS ID。
- CSS ID:swipe-3

更改模糊模塊的(第 1 列)圖標顏色
以及第一個 Blurb 模塊的圖標顏色。
- 圖標顏色:#333333

更改兩個 Blurb 模塊的鏈接
再次,相應地更改每個 Blurb 模塊的鏈接:
- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-2

- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-4

更改重複 #3
更改 CSS ID
更改第三行重複的 CSS ID。
- CSS ID:swipe-4

更改模糊模塊的(第 2 列)圖標
並為第 3 列中的 Blurb 模塊選擇另一個圖標。

更改模糊模塊的(第 2 列)鏈接
確保點擊後,訪問者將通過相應地修改模塊鏈接 URL 重定向到第一部分列:
- 模塊鏈接網址:https://www.yourwebsite.com/page/#swipe-1

克隆 Row #2 三次
進入下一行。 也將這一行克隆 3 次。

更改重複 #1 的行背景顏色
更改第一個副本的背景顏色。
- 背景顏色:#dcdced

更改重複 #2 的行背景顏色
第二個副本使用以下背景顏色:
- 背景顏色:#ffeed1

更改重複 #3 的行背景顏色
也更改第三行副本的背景顏色。
- 背景顏色:#d6ffe5

將 CSS ID 和 CSS 代碼添加到部分
現在我們有了我們需要的所有行,我們可以讓奇蹟發生。 將 CSS ID 添加到整個部分。 在這篇文章的後面,我們將使用這個 CSS ID 來隱藏滾動條。
- CSS ID:部分滾動條

然後,轉到自定義 CSS 選項並向主元素添加一些 CSS 代碼行。
overflow-y: scroll; display: grid; grid-template-columns: repeat(4, 100%); scroll-behavior: smooth; scroll-snap-type: x mandatory;
您要創建的部分列越多,您必須在 CSS 代碼中添加的列就越多。 因此,舉例來說,您想要具有相同的結構但允許 7 次滑動而不是 4 次,您必須相應地修改網格模板列 CSS 代碼行:
grid-template-columns: repeat(7, 100%);
但請記住,如果您要增加列數,則必須添加更多行。 因此,在這種情況下,如果您希望每個部分列顯示兩行,則需要 14 行。

隱藏滾動條
您還可以通過使用部分 CSS ID 並將以下 CSS 代碼行添加到頁面設置中來選擇隱藏滾動條:
#section-scrollbar::-webkit-scrollbar {
display: none;
}
預覽
現在我們已經完成了所有步驟,讓我們最後看看不同屏幕尺寸的結果。
桌面

移動的

最後的想法
使用 Divi 設計網站時,最直接的做法是向下構建。 但僅僅因為這是最簡單的事情,並不意味著您僅限於該選項。 您也可以創建一個完全水平的滑動頁面。 在本教程中,我們向您展示瞭如何使用 Divi 實現一些令人驚嘆的水平滑動網頁設計。 如果您有任何問題或建議,請務必在下方評論區留言!

