@動畫

Stories List
@nanchengfe

CSS小技巧使用 font-variation 讓文字起飛

今天逛codepen的時候發現了一個不錯的文字動畫效果,如此絲滑飄逸的效果必須得研究研究,可以看到字體粗細切換過渡效果很均勻,不像我們平常使用字體時設置 font-weight 的效果,日常設置字重的時候並不是每個值都會生效,只會有幾個區間的值是可用的,以下代碼給6個p標籤設置font-weight 從 100 到 600: @for $i from 1 through 6 { p:nth-

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純CSS實現炫酷文本陰影效果

如圖所示,這是一個文本陰影效果,陰影有多個顏色,鼠標懸停時文本陰影效果消失,文本回到正常的效果。讓我們逐步分解代碼,看看如何使用純CSS實現這個效果的。 基於以上動圖可以分析出以下是本次實現的主要幾個功能點: 文本有多個顏色的陰影的效果 文本有空心鏤空的效果 鼠標懸停時文本回到正常效果 鼠標懸停時英文字體的粗細有變化 實現過程 多層顏色陰影 文字的陰影用text-shadow實現,但

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純CSS動態漸變文本特效

如圖所示,這是一個炫酷的文本漸變效果,如同冰島的極光一般。本次的文章讓我們逐步分解代碼,瞭解其實現原理。 基於以上動圖效果可以分析以下是本次動效實現的主要幾點: 文本中有多個顏色的動畫 每個顏色顯示的半徑不同,有大有小 整體動畫是有規律的重複進行着 實現過程 接下來開始正式的代碼實現過程,通過以上可以分析出會有多個元素來實現顏色的動畫,每個元素的動畫軌跡和運行速度不一致,但當多個不同顏

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

CSS技巧:從高度0過渡到自動高度

本文翻譯自 CSS trick: transition from height 0 to auto!,作者:Francesco Vetere, 略有刪改。 如果你在CSS上花了足夠長的時間,很可能你曾嘗試過從height:0到auto的平滑過渡。。。卻發現它不起作用!😢 ️幸運的是現在有一個解決這個問題的方法:使用CSS Grid佈局可以解決這個問題,而且代碼簡單,運行的很完美。 讓我們從一個實

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

炫酷鼠標懸停隨機漸變文本動畫效果

如圖所示,這是一個很炫酷的鼠標懸停動畫效果,卡片的文字隨着鼠標的移動不斷變化着,且文字的顏色伴隨着漸變色跟隨鼠標移動,中心部分是突出的LOGO效果,整個交互效果十分引人注目。原效果來源於 evervault.com/customers 這個網站,有興趣的可以體驗看看~ 本次文章將解析如何用代碼實現這個效果,根據上面的動圖分析出我們要實現的幾個主要功能點: 卡片在鼠標懸停時出現漸變隨機文字

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@momodel

生成式 AI 如何重塑動畫的景觀?

介紹 動畫一直是一種迷人的藝術形式,通過運動的魔力將角色和故事帶入生活。多年來,技術進步徹底改變了動畫行業,現在,生成式人工智能正在成為中心舞台。生成式人工智能是指使用人工智能算法來創建原創和獨特的內容。在動畫領域,這項技術正在重塑景觀,提供新的可能性並突破創造力的界限。 瞭解動畫中的生成式 AI 動畫中的生成式 AI 涉及使用算法和機器學習技術自主生成內容。這些算法在大量數據上進行訓練,

momodel Avatar

@momodel

Nickname Momodel

@hightopo

圖撲這樣設計高質量可視化大屏

5 大指南塑造高階可視化 5 Guidelines to Shape Advanced Visualization · 可視化是個友好的媒介 · ·理解數據是成為優秀媒介的關鍵 · · 業務驅動下的設計策略· · 圖撲設計的無限可能 · · 創新思維讓可視化更具價值 · 可視化是個友好的媒介 我們正處於一個數據氾濫的時代,隨處可見數據的身影,更知其不可忽視的重要性。企業運營產生的海量數據,若僅停留

hightopo Avatar

@hightopo

Nickname hightopo

@swiftcommunity

高級 SwiftUI 動畫 — Part 3:AnimatableModifier

前言 之前的兩篇文章animating paths和transform matrices 對 Animatable 協議使用做了介紹,今天這篇文章將為大家介紹 AnimatableModifier,使用它可以完成更多的動畫工作。 AnimatableModifier 是一個 ViewModifier,符合 Animatable 協議,如果對這個協議不瞭解可以閲讀之前發佈的兩篇文章。 Animata

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@nanchengfe

螺旋文字滾動特效源碼解析

如圖所示,今天看到一個很炫酷的雙文字螺旋滾動特效,兩行文字呈螺旋狀變化,在網站中這樣的效果對用户很有吸引力。本文將基於原網站解析如何實現這個炫酷的效果,基於這個動圖可以分析出需要實現的要點: 文字呈螺旋狀滾動 滾動過程中文字大小變化 動畫過程無縫鏈接 兩行文字滾動 實現過程 文字展示 為了方便更改文案將文案定義變量,通過JS代碼動態創建DOM,定義文案、螺旋的角度以及動畫的持續時間:

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

CSS螢火蟲按鈕特效

如圖所示,這是一個很炫酷的按鈕懸浮特效,鼠標懸停時,按鈕呈現發光的效果,周邊還出現類型螢火蟲的效果。本文將解析如何實現這個按鈕特效,基於這個動圖可以分析出需要實現的要點: 有一個跟隨鼠標移動的圓點 按鈕懸停時有高亮發光的效果 懸停時按鈕周邊的螢火中效果 實現過程 跟隨鼠標移動的圓點 這個部分需要基於JS實現,但不是最主要的實現代碼 如果單純做一個跟隨鼠標移動的點很簡單,只需要監聽鼠標事

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

CSS炫酷光暈按鈕特效

如圖所示,這是一個很炫酷的發光按鈕特效,鼠標懸停時,按鈕呈現旋轉動畫發光的效果,這樣的動畫效果可以顯著提升用户體驗和視覺吸引力。本文將解析如何實現這個按鈕特效,基於這個動圖可以分析出實現這個效果的主要功能要點: 按鈕背景為漸變顏色 懸停時按鈕有放大效果 懸停時文案有發光漸變動畫 懸停時按鈕有旋轉發光效果 實現過程 漸變按鈕 漸變色背景我們設置background-image的line

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純CSS實現有趣emoji切換開關

這是一個純CSS創建的動畫切換開關,它不僅能夠在視覺上吸引用户,還能通過交互提供即時反饋。本文將解析源碼的核心實現邏輯,這個項目的核心是使用CSS變量、3D變換和過渡效果來實現一個動態的、響應式的用户界面元素。 關鍵技術點 CSS變量:用於動態調整樣式。 3D變換:用於創建翻轉動畫效果。 過渡效果:用於平滑地改變元素的樣式。 emoji:並不是真正的emoji而是通過CSS繪製。 實

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純CSS實現魔法漸變邊框卡片

如圖所示,這是一個很炫酷的卡片效果,關鍵效果在於卡片的邊框呈漸變色變化着,在網頁中有這樣一個卡片相信可以極大的增強用户體驗交互。本次文章將解讀如何使用純CSS實現這個炫酷的卡片效果。 基於上面的動圖可以分析出以下是本次實現的主要幾點: 卡片的邊框是漸變色 卡片的邊框呈順時針動畫 卡片底部還有陰影隨着邊框動畫而變化 鼠標懸停時動畫隱藏顯示靜態的卡片 實現過程 看到這樣的邊框首先要想到的

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

基於 Letterize.js + Anime.js 實現炫酷文本特效

如上面gif動圖所示,這是一個很炫酷的文字動畫效果,文字的每個字符呈波浪式的擴散式展開。本次文章將解讀如何實現這個炫酷的文字效果。 基於以上的截圖效果可以分析出以下是本次要實現的主要幾點: 文案呈圓環狀擴散開,擴散的同時文字變小 文字之間的間距從中心逐個擴散開,間距變大 文案呈圓環狀擴散開,擴散的同時文字變大 文字之間的間距從中心逐個聚攏,間距變小 動畫重複執行以上4個步驟 實現過

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純CSS實現炫酷背景霓虹燈文字效果

如圖所示,這是一個很炫酷的霓虹燈文字效果且背景炫酷,就像很多個燈光閃爍着不同的顏色。 本次文章將解析如何用CSS代碼實現這個效果,根據上面的動圖分析出我們要實現的幾個主要功能點: 整個背景中有平均分佈的小點襯托中心區域 文字閃爍效果如同霓虹燈一樣 文字背景呈多個平均分佈的亮點 背景亮點的顏色整體呈現漸變色變化 1. 默認背景色 首先我們來看看如何通過CSS創建一個多個小點背景效果。

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@uwatechnologies

解析UE動畫系統——核心實現

【USparkle專欄】如果你深懷絕技,愛“搞點研究”,樂於分享也博採眾長,我們期待你的加入,讓智慧的火花碰撞交織,讓知識的傳遞生生不息! 一、想寫的內容有哪些 動畫系統是引擎核心功能之一,之前用Unity開發,只是用用編輯器,一直沒太深入去看原理。最近看了看UE的功能和源碼,收穫很多,對動畫是怎麼跑起來的,有了更深的理解,同時看的時候也遇到很多問題。 關於動畫的實現,資料並不多,很多隻是

uwatechnologies Avatar

@uwatechnologies

Nickname 侑虎科技

@momodel

生成式 AI 如何重塑動畫的景觀?

介紹 動畫一直是一種迷人的藝術形式,通過運動的魔力將角色和故事帶入生活。多年來,技術進步徹底改變了動畫行業,現在,生成式人工智能正在成為中心舞台。生成式人工智能是指使用人工智能算法來創建原創和獨特的內容。在動畫領域,這項技術正在重塑景觀,提供新的可能性並突破創造力的界限。 瞭解動畫中的生成式 AI 動畫中的生成式 AI 涉及使用算法和機器學習技術自主生成內容。這些算法在大量數據上進行訓練,

momodel Avatar

@momodel

Nickname Momodel

@uwatechnologies

UWA學堂彙總,看這一篇就夠啦!

學堂自成立以來,已經上線了近300門課程,涵蓋了遊戲開發中的多方面內容。隨着課程數量的增加,如何才能更快地找到我們需要的課程呢? UWA學堂:edu.uwa4d.com 一、搜索🔍 最簡單直接的就是根據 關鍵詞/作者 去搜索對應的課程內容。 二、根據分類檢索 點擊下拉箭頭,可展開分類: 本期我們根據分類,分別推薦了部分課程,更多內容歡迎登錄UWA學堂:edu.uwa4d.com 進

uwatechnologies Avatar

@uwatechnologies

Nickname 侑虎科技

@nanchengfe

純CSS絲滑邊框線條動畫

在這個網站(minimal-portfolio-swart.vercel.app)發現一個不錯的交互效果,用户體驗效果很不錯。如封面圖所示,這個卡片上有一根白色的線條圍繞着卡片移動,且在線條的卡片內部跟隨這一塊模糊陰影,特別是在線條經過卡片圓角部分有特別絲滑的感覺。 今天的文章就來解析如何實現這種效果,文末附源碼預覽地址。根據示例圖片分析需要實現的功能點如下: 線條跟隨卡片邊框勻速移動 線

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@nanchengfe

純 CSS 實現計時器效果

本文翻譯自 How to Make a CSS Timer,作者:PREETHI SAM, 略有刪改。 有時候我們需要再網站中使用計時器。比如下單購物成功後增加倒計時回到首頁;或者一些時間管理工具(番茄工作法),當遇到這些情況時,我會毫不猶豫地使用JavaScript,因為它可能是處理這類事情的更強大的工具。 然而在某些場景下 CSS 替代品也同樣有趣和高效。現在的電子郵件客户端具有很強的 CSS

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@swiftcommunity

高級 SwiftUI 動畫進階 —— Part4:TimelineView

前言 前三篇高級 SwiftUI 動畫系列是作者在 WWDC 2021 之前實戰總結的內容。對 2021 年 WWDC 介紹的 TimelineView 和 Canvas 感到激動。這開啓了一個全新的可能性,筆者將試圖在這一部分和下一部分的系列中闡釋這些可能性。 在這篇文章中,我們將詳細地探索 TimelineView 。我們將從最常見的用途緩慢開始。然而筆者認為,最大的可能性來自於 Timel

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@beckyyyy

可視化學習:如何生成簡單動畫讓圖形動起來

大家好,本文分享的是如何生成簡單動畫讓圖形動起來。 在可視化展現中,動畫它是強化數據表達,吸引用户的重要技術手段。 在具體實現動畫之前,我們先來了解一下動畫的三種形式,分別是固定幀動畫、增量動畫和時序動畫。 graph LR A[動畫的三種形式] -- B[固定幀動畫] A -- D[增量動畫] A -- E[時序動畫] B -- F[使用已生成的靜態圖像,將圖像依次播放] D -- C[動態繪製

beckyyyy Avatar

@beckyyyy

Nickname beckyyyy

@nanchengfe

純CSS實現海浪文字效果

如圖所示,這是一個很炫酷的文字波動效果,文字呈現出一個海浪波動的效果,這樣的動畫效果可以顯著加強文案本身的含義。本文將解析如何使用純CSS實現這個特效,基於這個動圖可以分析出實現這個效果的主要功能要點: 整體呈現出3D文案效果 文案呈現波動狀態動畫 文案有漸變顏色的變化 文案在變化過程中有傾斜分層的效果 1. 基礎樣式 首先我們從佈局和基礎樣式開始。 通過上面的圖片可以看出動畫中的

nanchengfe Avatar

@nanchengfe

Nickname 南城FE

@hightopo

掌控物體運動藝術:圖撲 Easing 函數實踐應用

現如今,前端開發除了構建功能性的網站和應用程序外,還需要創建具有吸引力且尤為流暢交互的用户界面,其中動畫技術在其中發揮着至關重要的作用。在數字孿生領域,動畫的應用顯得尤為重要。數字孿生技術通過精確模擬現實世界中的對象、過程和系統,對動畫的需求遠遠超過傳統前端開發。 在這種環境中,動畫不僅僅是為了美觀,更是用於實現系統與現實的同步、演示覆雜過程和數據可視化的關鍵手段。 HT 動畫介紹 在足夠短的時間

hightopo Avatar

@hightopo

Nickname hightopo