18 個使用 jQuery 和 HTML5 的視差滾動教程 – 2022
已發表: 2022-03-17自 1940 年代後期以來,視差一直在使用,最近被用於遊戲等行業,為所有人創造獨特的遊戲體驗。 說真的,視差對於設計師來說可能聽起來像是一件新鮮事。 儘管如此,這個概念已經伴隨我們很久了,以至於設計師現在才趕上來,並圍繞這種滾動效果建立了一種趨勢。 為了最好地縮小視差的描述範圍,它是網頁設計中的一種獨特技術,它允許單個網頁組件以不同的時間間隔在用戶旁邊滾動,這有助於在任何容器/網格/上下文後面創建移動背景的效果。
在 Colorlib,我們盡最大努力盡可能地關注視差,同時在每篇文章中保持獨特方法的一致性:
我們現在想介紹最好的視差滾動教程,這些教程涉及使用 jQuery、JavaScript、HTML5 和 CSS3 等技術。 我們專注於對網頁設計新手友好的教程和一些中間部分來解釋視差的基礎及其工作原理。

在我們進入教程之前,有兩個方面需要仔細研究:視差滾動對搜索引擎優化的影響。 使用動態設計功能肯定會對搜索引擎處理您的網站的方式產生影響,並且您不想滿足於可能對您的自然流量產生不良影響的功能。 Moz 的 Carla Dawson 詳細介紹了這個主題。 她的帖子的主要內容是列出了 3 種獨特的技術,您可以應用這些技術使您的視差設計對 SEO 更加友好。 這一切甚至在您嘗試對您的設計產生功能性視差效果之前就開始了,首先實施 SEO 方法,然後專注於創建內容,這樣您就可以為搜索引擎留出空間來了解您的網站是如何工作的,同時也允許機器人來處理內容。

第二個方面是視差設計的用戶體驗,是否適合所有的設計,可能會帶來什麼樣的問題。 這是一篇關於視差設計對用戶體驗影響的深入研究,因此需要一些時間來充分處理和理解這篇論文。 這項研究對兩組人進行了研究,他們都給出了樣本網站進行探索:視差和標準滾動。 最終結果並不令人驚訝,用戶確實更喜歡視差滾動,但這是以混亂為代價的,並且就注意力而言,一般的可用性問題。 您應該始終優先考慮用戶而不是對您的網站設計進行花哨的添加,如果這意味著聘請專業的專家設計師來分析您,那麼您應該推進這個想法,特別是如果您開展大規模的業務運營。 根據我們自己的經驗,小型網站通常可以使用視差滾動,它對用戶體驗或一般可用性沒有那麼大的影響。

現在我們已經涵蓋了這兩個主題,我們可以開始學習一些關於如何實現視差滾動和創建視差滾動效果的技術和方法。 第一篇教程來自 Petr Tichy,他從事前端工作多年,是該領域的老牌專業人士。 您將了解視差的初始設置階段、如何添加也集成了視差的動畫效果,以及如何為每個動畫分配適當的時間。 本教程在某些方面有點複雜,因此面向具有 JavaScript 知識的中級開發人員。 在同一教程中,您將找到 Petr 早期關於視差的教程之一的鏈接,該教程對初學者更友好。

Ian Yates 在今年早些時候寫了這個教程,這可能是我們將在這個視差教程集合中介紹的關於這個主題的最新教程之一。 伊恩從另一個使用了很好的視差效果組合的網站中汲取靈感,並嘗試自己重新創建它。 唯一的是,他主要談論具有視差功能的特色設計,並提到了一個關於如何使用 JS 和 CSS 創建獨特背景效果的小片段。

客戶對設計標準沒有太多了解,客戶只關心趨勢和諸如使網站看起來非常酷之類的事情,並且對於任何可以稱為競爭的事物來說都是獨一無二的。 如果您正在與此類客戶合作,那麼關於如何在設計上創建獨特滾動效果的簡明教程將是必不可少的,並且認為我們這裡有一個可以完成工作的教程,就像那樣。 您將學習如何構建使用 CSS3 樣式的 HTML5 代碼,然後使用 jQuery 構建視差效果。

Script Tutorials 的教程已經吸引了超過 17,000 名設計師和開發人員,這個數字引起了我們的興趣,因為這意味著教程必須真正有效,並且應該提供流暢的視差運動體驗。 經過一些本地測試,看起來確實如此。 HTML 和 CSS 的通常視差方法,您真正需要做的就是將這兩個代碼複製並粘貼到您的設計中,您應該一切順利。 不過,我們可以想像這在您需要為自定義設計實現它的情況下會更加困難,因此也許我們需要繼續尋找可以幫助解決此問題的整體教程。

Andy Shora 或許可以在這方面為我們提供幫助。 他的主要目標是創建一個不影響網站性能的視差效果,實現方式是:最小化滾動事件的 DOM 交互量,以及使用硬件加速來提高移動設備的性能。 實際上,這是另一個真正了解移動設備與視差交互方式的指南,以及如何在不損失質量或設計吸引力的情況下推動最大性能。 您將探索兩個不同的 jQuery 片段,它們用於在任何網站設計中創建性能最佳的視差效果。

因為視差是一種新技術(好吧,現在已經有幾年了,但仍然如此)它為想要為舊版 Web 瀏覽器實現視差的開發人員帶來了很多挑戰,所以這個過程並不容易,並且需要對舊瀏覽器如何使用新的 Web 功能有一點了解。 本教程繼續展示視差網站之間的好例子和壞例子,以及在分析過程中可以學到什麼。 它繼續討論不同的視差角度,例如垂直和水平——現代網頁設計的可能性確實已經發展到一個新的水平。 您將學習與視差相關的最有用的 JavaScript 庫,每個庫都有在線文檔和單獨的教程,我們想自己分享這些庫,但數量不是太多,所以您將了解本教程中的所有內容。 對於所有視差而言,這是一個真正精彩的資源,尤其是實現動態滾動效果的交互和不同方式。
如何創建簡單的視差效果

Sara Vieira 雖然是一位出色的開發人員,但在涉及視差等主題時不會亂用複雜的代碼或術語。 她更喜歡創建一種簡單的技術來實現所需的結果,並讓您按照自己的節奏試驗她共享的代碼。 您將嘗試使用三巨頭:JS、HTML 和 CSS。 最好的實驗方法是在本地網絡服務器上,或者在你的實時服務器上的一個單獨的文件夾中,看看你可以通過這種方式獲得什麼樣的結果。

jQuery 的視差效果

本教程的好處在於,它已經在您正在查看的頁面中實現,因此實際上沒有太多需要書面解釋,而是以實時代碼的形式給出示例。 您可以抓取 HTML/CSS 片段並將其與 jQuery 片段結合,以實現與您正在查看的頁面相同的視差效果。 每個代碼片段的右側都有一些描述(註釋)片段。

最終,您希望盡可能多地依賴 CSS。 CSS 意味著更好的性能,並減少處理像 jQuery 這樣的動態語言的麻煩。 您在這裡擁有的是一個簡單的 CSS 片段,它將視差您的內容容器並使內容體驗更加豐富,並具有出色的性能基準。

Stellar.js 是一個相當流行的 JavaScript 庫,旨在幫助您快速向您的網站添加視差效果。 儘管該庫在去年沒有太大的發展,但它仍然被整個社區的開發人員和設計人員積極使用。 您將探索如何將 Stellar 融入您的設計中,以便為某些元素賦予視差效果。 庫絕對是插入此類動態功能的安全選擇,因為如果需要,它可以輕鬆地從主要開發工作流程中分離出來。
使用視差使您的 WordPress 網站流行

視差在許多不同的環境中使用,人們不得不想知道是什麼讓用戶回到這個令人興奮的功能,對於許多人來說——原因是能夠通過使用平滑的滾動動畫來講述更好的故事,讀者從故事的一部分到另一部分,以那美妙的流暢動作。 那麼WordPress博客呢,我們如何在不使用支持該功能的獨特主題的情況下為WordPress添加視差? 如果這是您真正迫切需要解決的問題,您將在以下教程中找到所有答案。 我們覺得這是最全面的 WordPress 博客視差教程,我們希望您能盡快將這些出色的效果添加到您自己的博客中。 如果您已經知道視差的作用,請跳過介紹,本指南中有很多內容專門用於詳細解釋視差,因此請避免任何感覺您已經知道的內容。

什麼是維克斯? 它是網絡上領先的免費網站建設平台,這些傢伙一直在做生意! 這不是一個教程,而是為與客戶打交道的開發人員以及喜歡使用 Wix 等平台來託管和構建其網站的客戶提供的提示。 現在Wix用戶也可以享受視差效果了,他們有很多很好的演示給你看,以吸引你。我們當然是開玩笑的,使用Wix可以節省很多時間來構建一個獨特的設計,而且令人驚訝的是對網站的需求並沒有減少,即使客戶只要花一點額外時間來了解他們用來託管網站的平台,他們自己就可以實現這些偉大的設計。 不要害怕為新客戶提供使用 Wix 或任何其他網站構建平台託管他們的網站的機會。 就網站維護而言,這是朝著正確方向邁出的一步,在某些情況下; 表現也。
使用 CSS 的景觀視差

視差設計有很多選擇,所以只要你知道自己作為設計師和前端開發人員在做什麼,你就可以將任何東西變成視差效果,甚至只用一點 CSS 和 jQuery 就可以復制風景魔法! Dave Chenell 將帶您完成創建視差景觀設計效果所需的步驟。
如何使用 CSS 和 Javascript 製作多層視差插圖

分層視差效果包括使用兩個相互疊加的圖像來展開特定的視覺場景。 這將進一步增強您的用戶對您的設計/網站的視覺體驗,這也是探索手繪藝術及其在網站設計中的可能性的絕佳機會,因為大多數情況下您會想要使用一些東西正如您將在演示預覽中看到的那樣,它們可以相互疊加並完全有意義。
純 CSS 視差網站

很好的介紹教程,使用視差創建實體滾動效果,只使用原生 CSS。
重新創建 Firewatch 視差效果

視差被稱為很多名字,並且絕對有一群忠誠的設計師/開發人員絕對討厭視差趨勢,但是你能做什麼,它似乎對這麼多人有用,所以為什麼要停止製作教程和內容呢?如何實時實現這種效果。 我們在這裡的教程將重新創建來自 Firewatch 網站的特定效果,以創建一種與下降元素相結合的景觀效果,以允許內容的額外展開。 起初聽起來很棘手,但 Hamish(本教程的作者)非常注意逐步解釋所有內容。
無論您有什麼要求,我們認為我們列出的教程將絕對涵蓋這一新興網頁設計趨勢的所有方面。 從簡單的效果到性能優化的效果,再到提供可記住超過幾分鐘的內容體驗的獨特方法。 網頁設計中發生的大部分事情都歸結為靈感,以及如何通過設計熟練度實現的獨特曲折來激髮用戶和讀者。