2020 年面向 Web 設計師和開發人員的 24 大 SVG 動畫示例

已發表: 2020-08-18

這是一個很好的功能,能夠在您的網站上擁有在任何設備屏幕分辨率下看起來都相同的視覺內容。 這就是 SVG 所做的; 它可以幫助設計師和藝術家創建可以無限縮放而不會損失任何圖像質量的視覺 Web 內容。 一種快速適應所有新現代網站的方法,儘管這種方法仍然需要更多的學習和實踐。 SVG 越來越受歡迎,但今天大多數設計師仍然依賴傳統的視覺技術。 SVG 是不是太難了,還是只是舊的方法仍然很好用? 對於一些人來說是後者,而其他人則意識到在他們的項目中使用 SVG 的巨大好處。

好處

以下是 SVG 的一些最重要的好處:

  • SVG 的 XML 格式的文件大小通常較小,並且壓縮得更好。 這為您提供了更高的性能和更高的質量。
  • 為視網膜顯示創建內容變得更加容易,任何大小的矢量圖像看起來都一樣清晰,因此您不必為視網膜顯示重新創建內容。
  • 它們不僅限於樣式,實際上您仍然可以使用 CSS 設置 SVG 樣式,並為其設置動畫; 正如我們將在本介紹之後的眾多 SVG 動畫中學到的那樣。
  • 現在所有主要的 Web 瀏覽器都完全支持 SVG,因此在許多方面 SVG 時代已經正式到來,只是設計師需要開始更頻繁、更一致地迎頭趕上。
  • 網站加載時間增加只是 SVG 的副作用之一。 您的圖像使用相同的圖像以各種尺寸加載,因此您不必使用單獨的、更大的圖像來滿足您的視覺設計要求。 事實上,SVG 不會向服務器發出任何額外請求,因為它不使用直接的 HTTP 請求,而是所有圖像都內置在網站的源代碼中。
  • 乍一看,SVG 似乎過於技術化,但實際情況是,大量的庫和照片編輯應用程序讓您可以專注於視覺外觀,並負責將圖像轉換為 SVG 格式的過程。

如果您完全是 SVG 的新手,那麼本教程和 Sara 的 SVG 介紹指南是您開始旅程的好地方。 她甚至詳細介紹了將矢量圖像放到您的網站的開發過程中最微小的細節,幫助您學習一項您將逐漸珍惜的寶貴技能。 我們對 SVG 的未來感到興奮,並期待您對我們今天必須為您展示的動畫的反饋,也許您自己就是 SVG 動畫的作者,如果是這樣 - 聯繫我們,我們將收到您的反饋作品很快就在這裡發表。

動畫 SVG 與 GIF [CAGEMATCH]

動畫 svg 與 gif 籠匹配

在需要為特定圖像設置動畫的所有情況下,動畫 SVG 不一定都很好。 但是,如果您希望為徽標圖像、矢量圖、用戶界面視覺效果、信息圖表內容和圖標製作動畫,那麼您絕對應該更深入地了解 SVG 動畫的過程以及它如何為您提供幫助,可用性的主要領域是事實上,SVG 圖像可以在任何屏幕分辨率下縮放,而 GIF 等圖像格式只會保持默認設置的分辨率,導致從不同設備和屏幕尺寸查看時圖像體驗失真。

當然,其他因素也會起作用,例如文件大小 - 如果文件大小小於 JPG 或 PNG 的文件大小,請保留原始圖像,但嘗試在可能的情況下通過 SVG 合併不同分辨率的圖像,以提供一個更愉悅的視覺體驗。 Sara Soueidan 是一位經驗豐富的前端 Web 開發人員,擁有計算機科學學位。 她帶領讀者進行了半小時的旅程,了解為什麼在某些情況下 SVG 優於 GIF,以及在哪些情況下堅持使用 GIF 或其他圖像格式。

預覽

速度.js

速度.js

我們將擴展對 SVG 動畫的這一綜述,以包括庫和框架,以及真正詳細介紹 SVG 動畫如何工作的文章,並承諾每個傳出資源將至少有一個示例供您探索。 Velocity 是一個建立在 jQuery Animate 函數之上的動畫框架,是一個快速而強大的庫,用於執行顏色動畫、視覺轉換和循環,以及各種內容類型的滾動效果。 如果您正在尋找一個可以在一個地方結合 CSS3 和 jQuery 的平滑過渡庫; 這是您想要更深入探索的框架,正如我們所說的 - Velocity 有數十個示例供您預覽,只需花點時間瀏覽文檔即可。

預覽

SVG.js

svg js 動畫

SVG 有很多方法可以幫助開發人員創建更好的 Web 體驗。 使用 SVG.js 庫,您可以擴展該幫助以包含可以環繞可視 SVG 文件的實時可視過濾器。 這些過濾器可以具有許多最常見的過濾器和動畫效果。

預覽

SVG 動畫的三種方法

動畫 svg 的三種方法

截屏視頻是與內容作者建立聯繫並了解他試圖在更深層次上傳達的內容的好方法,這是文本可能無法做到的。 Chris Coyier 是一位知名的 CSS 設計專家,他在 2014 年底製作了一個 15 分鐘長的截屏視頻。該截屏視頻解釋了三種不同的 SVG 文件動畫方法。 方法如下:首先,您可以使用@keyframes 函數使用 CSS 為您的可視 SVG 內容設置動畫,第二種方法是直接使用 SMIL 為 SVG 設置動畫(這篇文章中有一個教程詳細解釋了 SMIL,請密切關注) ,而第三種方法是使用 JavaScript,它提供了製作動畫的核心功能,當然,始終可以選擇為此目的選擇 JavaScript 框架,您可以在此資源中找到其中的許多框架。

預覽

項目截止日期

項目截止日期 svg 動畫
如果您想在您的網站或項目上獲得一些樂趣,您很有可能想要引入 Project Deadline。 這是一個很酷的動畫,死亡慢慢接近超級忙碌的自由職業者,他的目標是趕上他或她正在處理的任務的最後期限。 您可以執行多種自定義調整,使其精確適合您的風格。 但也可以隨意使用它。 簡而言之,當您想用 SVG 動畫增添趣味時,您最好不要錯過 Project Deadline,因為每個人都可以輕鬆使用它來充分利用它。

預覽

帶滑塊的 SVG 動畫

帶有滑塊的 svg 動畫
一個超酷的帶有滑塊的 SVG 動畫示例,它允許您僅使用滑塊來玩不同的功能。 小房子變得更寬、更高,你甚至可以讓樹木和整個地基伸展。 隨意更改每個滑塊,完全按照您的需要。 您可以使用這個 SVG 動畫示例作為靈感或在您的項目中實際使用它。 使用可用的特性和功能,您可以修改默認設置,因此結果完全符合您的喜好。 但首先,請轉到演示頁面並查看該工具的全部效果。

預覽

動畫 SVG 圖標

動畫 svg 圖標

Snap.svg 是另一個流行的 JS 庫,供直接使用 SVG 的開發人員使用。 雖然我們希望看到他們的數量增加,但學習的機會總是存在的。 Codrops 的 Mary Lou 撰寫了一篇關於如何創建自己的動畫 SVG 圖標的有見地的文章,同時提供了一個包含 24 個獨​​特 SVG 圖標的演示頁面,這些圖標都具有動畫功能。 您可以立即在您的設計中使用這些演示,或者以它們為起點來創建更出色、更獨特和更討人喜歡的東西。

預覽

創意 SVG 字母動畫

創意 svg 字母動畫

網頁設計的藝術特色是全新的風潮。 人們喜歡有一個網站,通過具有現在才開始大規模出現的功能而從其他網站中脫穎而出,其中一個功能是徽標、標題和內容標題中的動畫字母。 Luis Manuel 正在使用 Segment 庫來處理 SVG 路徑筆劃,為任何可以想像的文本創建令人驚嘆的字母動畫。 這篇文章徹底解釋了 Segment 如何實現動畫,以及如何根據自己的喜好操縱它們。 這種級別的解釋甚至可以幫助最沒有經驗的人開始使用這些很酷的 Web 開發功能,而無需投資學習編程語言。

預覽

Vivus.js

vivus.js

隨著開發的進行,開發人員可以更輕鬆地創建可以代表用戶完成大部分工作的庫和框架。 因此,用戶只需要指定他需要什麼以及應該將需要應用到哪個文件。 Vivus.js 就是這樣一個庫,它只通過您告訴庫哪個文件需要動畫以及以何種方式在 SVG 文件上“繪製動畫”; 您有權選擇一系列動畫以供選擇,而且所有動畫都同樣易於設置和處理。

預覽

SVG 加載器

svg 加載器

SVG Loaders 是一個令人驚嘆的 SVG 加載器動畫庫,專門使用 SVG 構建。 不久前我們談到了 jQuery 中的進度條和加載器; 絕對值得一遊。 一旦打開演示頁面,或者如快照所示,很難相信僅使用 SVG 就可以實現如此精確的設計細節。 但這是真的; 在這個庫中你找不到任何一行 CSS 或 JavaScript。 這進一步強化了這樣一個事實,即 SVG 是現代網頁設計開發的絕佳選擇。 12 種裝載機可供選擇,您可以根據需要進行定制。

預覽

初學者的 CSS 動畫

初學者的css動畫

動畫使網站或正在使用它們的應用程序充滿活力。 越來越多的現代設計使用動畫也就不足為奇了。 它們更擅長吸引用戶的注意力。 它們還可用於更詳細地解釋您要提供的內容。 我們過去寫過 CSS 教程和資源。 對此類內容的需求確實飆升,我們非常樂意回饋社區和那些缺乏自己尋找最熱門內容所需技能的人。 考慮到這一點,我們也了解實際學習某些東西以真正了解其目的及其工作方式的重要性。

CSS 動畫是首先應該了解的事情之一,以便在設計中使用實際動畫時擁有更好的決策技能。 我們這裡來自 Rachel Cope 的示例教程是一個很好的、易於遵循的 CSS 動畫指南,您可以使用這些方法在視覺上實現動畫效果。

預覽

SVG 聖誕節

svg 聖誕節

想真正了解 SVG 的局限性嗎? 您應該檢查這個精彩的 CSS 聖誕動畫的源代碼。 源代碼包含用於製作動畫的所有元素和代碼。 您還可以使用這些代碼示例來創建您自己的內容。 除此之外,這是一個很好的 SVG 動畫示例,具有所有復雜性。

預覽

SVG 動畫和 CSS 轉換:一個複雜的愛情故事

svg 動畫和 css 轉換複雜的愛情故事

當開發人員談論現代 CSS 功能時,他們不只是談論每個功能的複雜構建,或者從新功能中創建出色的結果是多麼困難。 大多數時候,開發人員忙於討論和解決有關瀏覽器的問題,以及瀏覽器如何對新功能做出反應,例如 CSS 轉換和 SVG 動畫。 來自 GreenSock 的 Jack Doyle 客座撰寫了一篇 CSS-Tricks 內容,帶領讀者踏上 SVG 動畫和 CSS 轉換屬性之旅,以更好地理解,並提供足夠的示例供您隨時開始構建。

預覽

SVG動畫簡介

svg 動畫簡介

Jon McPartland 的 SVG 動畫指南可以追溯到 2013 年。 儘管如此,對於任何新的 SVG 實驗者來說,深入研究它並了解 SVG 在現實世界中的實際工作方式以及應該採取什麼樣的措施是很重要的在開始創建您自己的動畫時使用。 該指南分為三個不同的部分:討論標記、創建動畫的過程,以及在我們工作流程中已經可以訪問的內容的基礎上進行構建。 它還包括一個關於實際現實世界 SVG 限制的簡短段落。 如果您喜歡這篇文章的風格,請查看更多 Big Bite Creative 內容帖子; 有大量關於 CSS 和前端開發的內容可供免費閱讀。

預覽

使用 GreenSock 製作 SVG 動畫

帶有greensock的svg動畫

Allan Pope 在一個已經建立的平台上分享了他的想法:GreenSock 動畫平台 (GSAP) 以及如何使用它通過應用的 SVG 動畫為您的矢量文件提供第二次機會。 GSAP 具有使大多數其他引擎看起來像廉價玩具的功能。 動畫顏色、貝塞爾曲線、CSS 屬性、數組、滾動等等。 舍入值,即時平滑反轉,使用相對值,自動適應 getter/setter 函數,使用幾乎任何緩動方程,並像專業人士一樣管理衝突的補間。 定義回調、以秒或幀為單位的補間、輕鬆構建序列(即使補間重疊)、重複/悠悠球等等。 如果您之前聽說過 GSAP 並希望在該平台上有一個可靠的介紹,Allan 的這篇文章是最好的起點。 您可以在評論部分找到更多見解。

預覽

SVG 馬戲團

svg 馬戲團

SVG Circus 是一個網頁,它允許開發人員和設計人員通過為瀏覽器創建加載器、旋轉器和其他面向循環的對象來挖掘現成的 SVG 潛力。 這是了解 SVG 以及如何修改動畫以及將這些動畫直接導出到您的項目中的一個很好的起點。 例如,您可以創建一個加載器,然後使用輸出來了解網站命名的每個功能或“技巧”,以應用於您的其他項目和元素和/或動畫。

預覽

SVG 動畫指南 (SMIL)

svg 動畫指南 smil

我們確實說過我們會提到 SMIL,儘管有人說 SMIL 的可用性正在下降,但毫無疑問,您會發現網站和應用程序仍在生產中使用 SMIL 來提供 SVG 動畫效果。 這篇來自 Sara Soueidan 的關於 CSS-Tricks 的長篇客座文章深入探討了 SMIL 的技術細節,以及完成可用於生產的 SVG 動畫項目的過程。 據我們所知,帖子中的所有示例仍然是最新且有效的。

預覽

高級 SVG 動畫

當今網絡上最好和最偉大的 SVG 動畫示例的驚人綜述。 當然,在 Codepen 等網站上還有更多可用的內容。 但是,我們希望您自己探索此類示例。 我們試圖將重點轉向更詳細的方法。 這是為了確保您不只是查看精彩動畫及其工作流程的示例。 但是,您也在學習如何重新創建每個動畫,並可能對其進行擴展。 現在是時候向高端市場傾斜,並通過完全準備好和完全優化的 SVG 文件來獲取一些不附帶教程和指南的出色 SVG 動畫,您可以開始在您的項目中使用這些文件。 選擇的多樣性不是很好,但也許您會發現可以在您的項目之一中實際使用的東西。

SVG 加載器

svg 加載器
您並不總是想在您的網站上放置加載程序,但是當您這樣做時,您需要確保它們足夠酷以吸引訪問者的注意力。 使用 SVG Loaders(十二個基於矢量的加載程序包),您將輕鬆實現。 畢竟,您不需要從頭開始創建這些很酷的動畫,而是使用預定義的版本並將它們合併到您的項目中。 流暢的動畫、小文件、只有 CSS 動畫、視網膜就緒和可編輯的顏色都是 SVG Loader 的不同功能。 此外,每個動畫加載器也適用於更流行的網絡瀏覽器和設備。

預覽

LivIcons 進化

livicons 進化 svg 動畫圖標
如果您正在尋找動畫矢量圖標,您將需要進一步研究 LivIcons Evolution。 LivIcons Evolution 收集了 379 個圖標並且數量還在不斷增加,它確保提供所有必要的和更多的圖標。 此外,每個圖標還具有五種不同的設計風格,因此您可以更快地找到合適的外觀。 驚人的設置、與不同屏幕的兼容性、實用的配置工具、懸停效果以及可編輯的顏色和大小是 LivIcons Evolution 的一些特色。 為方便起見,套件中還包含獨有的雙重和三重動畫功能。

預覽

動畫 SVG 插圖包

動畫 svg 插圖包

SVG 動畫包由四種不同的動畫組成。 一個背著噴氣背包的飛行男孩、從一個地方飛到另一個地方的飛機、一隻烏龜和一個攝影師。 拿著這個包並根據需要將其應用到您的項目中。 您可以完全控制每個插圖元素的著色和大小。 代碼庫針對清潔度進行了優化,管理起來會很愉快。

預覽

SVG 中的動畫 3D 文本樣式

svg 中的動畫 3d 文本樣式

3D 文本是在設計中實現個性化的好方法。 雖然在向您的網站添加動畫 3D 文本效果時,這將它提升到一個新的水平! 該套餐包括十種不同且獨特的款式可供選擇。 就顏色、文本和字體而言,您可以以無限方式自定義它們。

預覽

錯誤代碼 404 動畫 SVG

錯誤代碼 404 動畫 svg

HTTP 錯誤 404 頁面有許多不同的風格。 我們通過閱讀我們自己的一位作者在一月份的帖子中了解到這一點,他列出了您可以在網絡上找到的 30 個最具創意的 404 錯誤頁面設計。 為了擴展該列表,我們為 404 錯誤頁麵包含了這個非常棒的 SVG 動畫! 動畫是使用 Snap.svg 庫構建的。

預覽

16 個動畫 SEO 圖標

16 個動畫 seo 圖標

SEO 和 SEM 專家,這次我們為您準備了一些特別的東西! 這是一包 16 個圖標,屬於 SEO 和 SEM 類別。 這些圖形將為您的項目無限縮放。 它們還為您提供您的設計所渴望的清晰外觀和體驗。 圖標分為以下幾類:網站優化、定位、智能手機搜索引擎優化、雲存儲、分析
獎項、網絡、社交媒體、電子郵件營銷、SEO/SEM、按點擊付費、代碼優化、數字營銷、使命、監控、聯盟營銷。 我們確信每個人都能享受到一些樂趣。

預覽

動畫 SVG 瀏覽器圖標

動畫 svg 瀏覽器圖標

最後,我們為您提供了一個示例,說明如何使用 SVG 將瀏覽器圖標轉換為動畫體驗。 Google Chrome、Safari、Internet Explorer、Mozilla Firefox 和 Opera 都是這個 JavaScript SVG 動畫包的一部分。 請查閱演示頁面以了解有關每個瀏覽器圖標使用的轉換的更多信息。

預覽

您在 SVG 動畫中尋找什麼?

多麼驚人的綜述! 我們對其中的一些例子感到震驚。 他們再次證明,網頁設計正在增長,而且增長速度相當快。 從簡單的動畫標誌,到我們可以看到未來集成到遊戲應用程序中的複雜設計。 SVG 的未來一片光明,你會成為其中的一份子嗎?