2022 年面向 Web 設計師和開發人員的 20 大 SVG 動畫示例
已發表: 2022-05-03這是一個很好的功能,能夠在您的網站上擁有在任何設備屏幕分辨率上看起來都相同的視覺內容。 這就是 SVG 所做的; 它可以幫助設計師和藝術家創建可以無限擴展而不會損失任何圖像質量的視覺 Web 內容。 一種正在迅速適應所有新的現代網站的方法,儘管這種方法仍然需要更多的學習和實踐。 SVG 越來越受歡迎,但今天的大多數設計師仍然依賴於傳統的視覺技術。 SVG 是不是太難了,還是只是舊方法仍然很好用? 對一些人來說是後者,而另一些人則意識到在他們的項目中使用 SVG 的巨大好處。
好處
以下是 SVG 的一些最重要的好處:
- SVG 通常在 XML 格式的文件大小上更小,而且壓縮效果也更好。 這為您提供了更高的性能和更高的質量。
- 為視網膜顯示器創建內容變得更加容易,任何尺寸的矢量圖像看起來都一樣清晰,因此您不必僅為視網膜顯示器重新創建內容。
- 它們不僅限於樣式,實際上您仍然可以使用 CSS 為 SVG 設置樣式,還可以對其進行動畫處理; 正如我們將在本介紹之後的眾多 SVG 動畫中學習的那樣。
- 現在所有主要的網絡瀏覽器都完全支持 SVG,因此在許多方面 SVG 的時代已經正式到來,只是設計師需要更頻繁、更一致地開始追趕。
- 增加網站加載時間只是 SVG 的副作用之一。 您的圖像使用相同的圖像加載到所有尺寸,因此您不必使用單獨的、更大的圖像來滿足您的視覺設計要求。 事實上,SVG 不會向服務器發出任何額外的請求,因為它不使用直接的 HTTP 請求,而是所有圖像都內置在網站的源代碼中。
- 乍一看,SVG 似乎過於技術化,但實際上大量的庫和照片編輯應用程序讓您可以專注於視覺外觀,並負責將圖像轉換為 SVG 格式的過程。
如果您是 SVG 的新手,那麼本教程和 Sara 的 SVG 介紹指南是您開始旅程的好地方。 她甚至詳細介紹了將矢量圖像放到您的網站上的開發過程的最細微的細節,幫助您學習一項您將逐漸珍惜的寶貴技能。 我們對 SVG 的未來感到興奮,並期待您對我們今天必須為您展示的動畫提供反饋,也許您自己就是 SVG 動畫的作者,如果是這樣的話——請聯繫我們,我們會為您提供作品立即在此發表。
動畫 SVG 與 GIF [CAGEMATCH]
在所有需要為特定圖像設置動畫的情況下,動畫 SVG 不一定很好。 但是,如果您正在尋找動畫徽標圖像、矢量插圖、用戶界面視覺效果、信息圖表內容和圖標,那麼您絕對應該更深入地研究 SVG 動畫的過程以及它如何為您提供幫助,可用性的主要領域是事實上,SVG 圖像可以在任何屏幕分辨率下縮放,而 GIF 等圖像格式只會保持默認設置的分辨率,從不同的設備和屏幕尺寸查看時會導致圖像體驗失真。
當然,其他因素也會起作用,例如文件大小——如果文件大小小於 JPG 或 PNG,則保留原始圖像,但盡可能通過 SVG 合併不同分辨率的圖像,以提供更愉悅的視覺體驗。 Sara Soueidan 是一位經驗豐富的前端 Web 開發人員,擁有計算機科學學位。 她帶領她的讀者進行了半小時的旅程,以了解為什麼 SVG 在某些情況下優於 GIF,以及在哪些情況下堅持使用 GIF 或其他圖像格式。
速度.js
我們將擴展這一 SVG 動畫綜述,以包括庫和框架,以及真正詳細說明 SVG 動畫如何工作的文章,並承諾每個傳出資源將至少有一個示例供您探索。 Velocity 是一個建立在 jQuery Animate 函數之上的動畫框架,是一個快速而強大的庫,用於執行顏色動畫、視覺轉換和循環,以及各種內容類型的滾動效果。 如果你正在尋找一個可以將 CSS3 和 jQuery 結合在一個地方的平滑過渡庫; 這是您想要深入探索的框架,正如我們所說的那樣——Velocity 有數十個示例供您預覽,只需花點時間瀏覽文檔即可。
SVG.js
SVG 有很多方法可以幫助開發人員創建更好的 Web 體驗。 使用 SVG.js 庫,您可以擴展該幫助以包含可以包裹在可視 SVG 文件周圍的實時可視過濾器。 這些濾鏡可以有許多最常見的濾鏡和動畫效果。
動畫 SVG 的三種方法
截屏視頻是與內容作者建立聯繫的好方法,可以更深入地了解他試圖傳達的內容,而文本可能無法做到這一點。 Chris Coyier 是一位知名的 CSS 設計專家,他在 2014 年底製作了一個 15 分鐘長的截屏視頻。該截屏視頻解釋了三種不同的 SVG 文件動畫製作方法。 方法如下:首先,您可以使用@keyframes 函數使用CSS 為您的視覺SVG 內容製作動畫,第二種方法是直接使用SMIL 為SVG 製作動畫(這篇文章中有一個教程解釋了更多關於SMIL 的內容,請留意) ,第三種方法是使用 JavaScript,它為製作動畫提供了核心功能,當然,為此目的始終可以選擇 JavaScript 框架,您可以在此資源中找到其中的許多框架。
項目截止日期
如果您想在您的網站或項目上獲得一些樂趣,那麼您很有可能會想要介紹 Project Deadline。 這是一個很酷的死亡動畫,慢慢接近超級忙碌的自由職業者,他的目標是趕上他或她正在完成的任務的最後期限。 您可以執行多種自定義調整,使其完全適合您的風格。 但也可以隨意使用它。 簡而言之,當你想用 SVG 動畫來增添趣味時,你最好不要錯過 Project Deadline,因為它易於使用,每個人都可以充分利用它。
帶滑塊的 SVG 動畫
一個超酷的帶有滑塊的 SVG 動畫示例,它允許您僅通過使用滑塊來玩不同的功能。 小房子越來越寬,越來越高,你甚至可以讓樹木和整個地基伸展。 隨意更改每個滑塊,完全符合您的要求。 您可以使用這個 SVG 動畫示例作為靈感,或者在您的項目中實際使用它。 使用可用的特性和功能,您可以修改默認設置,因此結果完全符合您的喜好。 但首先,前往演示頁面並查看該工具的完整效果。
動畫 SVG 圖標
Snap.svg 是另一個流行的 JS 庫,供直接使用 SVG 的開發人員使用。 雖然我們希望看到他們的數量增加,但學習的機會總是存在的。 Codrops 的 Mary Lou 撰寫了一篇關於如何創建自己的動畫 SVG 圖標的有見地的文章,同時提供了一個演示頁面,其中包含 24 個具有動畫功能的獨特 SVG 圖標。 您可以立即在您的設計中使用這些演示,或者將它們作為起點來創造更出色、更獨特、更討人喜歡的東西。
創意 SVG 字母動畫
網頁設計的藝術特徵都是新風靡一時。 人們喜歡擁有一個通過具有現在才開始大規模出現的功能而脫穎而出的網站,其中一個功能是徽標、標題和內容標題中的動畫字母。 Luis Manuel 正在使用 Segment 庫來處理 SVG 路徑筆劃,以創建任何可以想像到的令人驚嘆的字母動畫。 這篇文章徹底解釋了 Segment 如何實現動畫,以及如何根據自己的喜好操作它們。 即使是最沒有經驗的人也可以開始使用這些很酷的 Web 開發功能,而無需投資學習編程語言。
Vivus.js
隨著開發的進展,開發人員可以更輕鬆地創建可以代表用戶完成大部分工作的庫和框架。 因此,用戶只需要指定他需要什麼以及需要應用到哪個文件。 Vivus.js 就是這樣一個庫,它僅通過您告訴庫哪個文件需要動畫以及以何種方式進行動畫處理的過程來在 SVG 文件上“繪製動畫”; 您有權選擇一系列動畫供您選擇,而且所有動畫都同樣易於設置和處理。
SVG 加載器
SVG Loaders 是一個令人驚嘆的 SVG 加載器動畫庫,僅使用 SVG 構建。 不久前我們談到了 jQuery 中的進度條和加載器; 絕對值得一遊。 一旦您打開演示頁面,或者從快照中可以看到,很難相信僅使用 SVG 就可以實現如此精確的設計細節。 但這是真的; 你不會在這個庫中找到一行 CSS 或 JavaScript。 這進一步強化了 SVG 是現代網頁設計開發的絕佳選擇這一事實。 您可以根據需要定制 12 種裝載機。
初學者的 CSS 動畫

動畫使網站或正在使用它們的應用程序活躍起來。 越來越多的現代設計使用動畫也就不足為奇了。 他們更擅長吸引用戶的注意力。 它們還可以用於更詳細地解釋您要提供的內容。 我們過去寫過 CSS 教程和資源。 對此類內容的需求確實高漲,我們非常樂意回饋社區以及那些缺乏所需技能以自己尋找最熱門內容的人。 考慮到這一點,我們也了解實際學習某些東西以真正了解其目的及其工作方式的重要性。
CSS 動畫是應該首先了解的內容之一,以便在您的設計中使用實際動畫時擁有更好的決策技能。 我們從 Rachel Cope 那裡獲得的示例教程是一個很棒的、易於理解的 CSS 動畫指南,您可以使用這些方法在您的視覺效果上實現動畫效果。
SVG 聖誕節
想真正了解 SVG 的局限性嗎? 您應該查看這個精彩的 CSS 聖誕動畫的源代碼。 源代碼包含用於製作動畫的所有元素和代碼。 您還可以使用這些代碼示例來創建自己的東西。 除此之外,SVG 動畫的一個很好的例子,在它們的所有復雜性中。
SVG 動畫和 CSS 轉換:一個複雜的愛情故事
當開發人員談論現代 CSS 功能時,他們不僅僅談論每個功能的複雜構建,或者從新功能中創建出色結果的難度。 大多數時候,開發人員忙於討論和解決有關瀏覽器的問題,以及瀏覽器對新功能的反應,例如 CSS 轉換和 SVG 動畫。 來自 GreenSock 的 Jack Doyle 客座創作了一篇 CSS-Tricks 內容,帶領讀者踏上 SVG 動畫和 CSS 轉換屬性的旅程,以便更好地理解,並提供足夠的示例,讓您可以隨時開始構建。
SVG動畫簡介
Jon McPartland 的 SVG 動畫指南可以追溯到 2013 年。儘管如此,對於任何新的 SVG 實驗者來說,深入了解它並了解 SVG 在現實世界中的真正工作原理以及應該採取什麼樣的措施都很重要在開始創建自己的動畫時使用。 該指南分為三個不同的部分:討論標記、創建動畫的過程,以及在我們已經在工作流程中訪問的內容之上構建。 它還包括一個關於實際 SVG 限制的簡短段落。 如果您喜歡這篇文章的風格,請查看更多 Big Bite Creative 內容帖子; 還有更多關於 CSS 和前端開發的免費閱讀內容。
帶有 GreenSock 的 SVG 動畫
Allan Pope 在一個已經建立的平台上分享了他的想法:GreenSock 動畫平台 (GSAP),以及如何使用它通過應用 SVG 動畫為您的矢量文件提供第二次機會。 GSAP 具有使大多數其他引擎看起來像廉價玩具的功能。 動畫顏色、貝塞爾曲線、CSS 屬性、數組、滾動條等等。 舍入值,動態平滑反轉,使用相對值,自動適應 getter/setter 函數,使用幾乎任何緩動方程,並像專業人士一樣管理衝突的補間。 定義回調,以秒或幀為單位補間,輕鬆構建序列(即使有重疊補間),重複/悠悠球等等。 如果您以前聽說過 GSAP 並希望在該平台上獲得可靠的介紹,那麼 Allan 的這篇文章是最好的起點。 您可以在評論部分找到更多見解。
SVG 馬戲團
SVG Circus 是一個網頁,它允許開發人員和設計人員通過為瀏覽器創建加載器、微調器和其他面向循環的對象來挖掘現成的 SVG 潛力。 這是了解 SVG 以及如何修改動畫以及將這些動畫直接導出到您的項目中的一個很好的起點。 例如,您可以創建一個加載器,然後使用輸出來了解網站命名的每個功能或“技巧”,以應用於您的其他項目和元素和/或動畫。
SVG 動畫指南 (SMIL)
我們確實說過我們會提到 SMIL,儘管有人說 SMIL 的可用性正在下降,但毫無疑問,您會發現網站和應用程序仍在生產中使用 SMIL 來提供 SVG 動畫效果。 Sara Soueidan 為 CSS-Tricks 撰寫的這篇冗長的客座文章深入探討了 SMIL 的技術細節,以及完成可用於生產的 SVG 動畫項目的過程。 據我們所知,帖子中的所有示例仍然是最新且有效的。
高級 SVG 動畫
當今網絡上最好和最偉大的 SVG 動畫示例的驚人匯總。 當然,在 Codepen 等網站上還有更多可用的內容。 但是,我們希望您自己探索這些示例。 我們試圖將注意力轉移到更詳細的方法上。 這是為了確保您不只是查看出色動畫及其工作過程的示例。 但是,您也在學習如何重新創建每個動畫,並可能擴展它們。 現在是時候轉向高端市場了,並通過完全準備好和完全優化的 SVG 文件來獲取一些很棒的 SVG 動畫,這些動畫不會附帶教程和指南,您可以開始在您的項目中使用這些文件。 選擇的多樣性不是很好,但也許您會找到可以在您的一個項目中實際使用的東西。
LivIcons 進化
如果您正在尋找動畫矢量圖標,您將需要進一步研究 LivIcons Evolution。 LivIcons Evolution 擁有 379 個圖標的集合併不斷增加,確保提供所有必要的內容並堆積更多。 此外,每個圖標還有五種不同的設計風格,所以你知道你會更快地找到合適的外觀。 驚人的設置、與不同屏幕的兼容性、實用的配置工具、懸停效果和可編輯的顏色和大小是 LivIcons Evolution 的一些特色。 為了您的方便,套件中還包含獨有的雙重和三重動畫功能。
SVG 中的動畫 3D 文本樣式
3D 文本是在設計中實現個性的好方法。 雖然在為您的網站添加動畫 3D 文本效果時,這將其提升到了一個新的水平! 該套裝包括十種不同且獨特的款式可供選擇。 就顏色、文本和字體而言,您可以以無限的方式自定義它們。
錯誤代碼 404 動畫 SVG
HTTP 錯誤 404 頁面有許多不同的風格。 我們通過閱讀我們自己的一位作者在一月份發布的帖子了解到這一點,他在其中列出了 30 個您可以在網絡上找到的最具創意的錯誤 404 頁面設計。 為了擴展該列表,我們為 404 錯誤頁面添加了這個非常棒的 SVG 動畫! 動畫是使用 Snap.svg 庫構建的。
16 個動畫 SEO 圖標
SEO 和 SEM 專家,這次我們為您準備了一些特別的東西! 它包含 16 個圖標,屬於 SEO 和 SEM 類別。 這些圖形將為您的項目無限縮放。 它們還為您提供設計所渴望的清晰外觀和體驗。 這些圖標分為以下幾類:網站優化、定位、智能手機 SEO、雲存儲、分析
獎項、網絡、社交媒體、電子郵件營銷、SEO/SEM、按點擊付費、代碼優化、數字營銷、使命、監控、聯盟營銷。 我們確信每個人都可以享受其中的樂趣。
動畫 SVG 瀏覽器圖標
最後,我們將為您提供一個示例,說明如何使用 SVG 將瀏覽器圖標轉換為動畫體驗。 Google Chrome、Safari、Internet Explorer、Mozilla Firefox 和 Opera 都是這個 JavaScript SVG 動畫包的一部分。 請查閱演示頁面以了解有關每個瀏覽器圖標使用的轉換的更多信息。
您在 SVG 動畫中尋找什麼?
多麼驚人的綜述! 我們對其中一些例子感到震驚。 他們再次證明,網頁設計正在增長,而且增長得相當快。 從簡單的動畫徽標到我們可以看到未來集成到遊戲應用程序中的複雜設計。 SVG的未來一片光明,你會成為其中的一員嗎?