玩火:使用代碼創建火焰效果的示例
人們很難想象一種像火一樣吸引注意力的自然(或人為)現象。你看到它,不能把目光移開。也許它與舊的戰斗或逃跑反應有關?
但這不僅僅是自然界注意到的。長期以來,網絡一直是火熱的GIF和各種嘗試以數字方式重現效果的家園。隨著技術的進步,火災的渲染效果也在不斷提高。
因此,現在似乎是一個深入了解CodePen檔案以了解開發人員如何使用火焰的好時機。以下是一些最有趣的例子。有些是超現實的; 其他人有點抽象。他們都有一個共同點是能夠引起用戶的注意。讓我們開始吧!
SVG on Fire
近年來,SVG在動畫中的應用呈爆炸式增長。將矢量圖形的清晰度與運動相結合是非常有吸引力的 - 它在這個片段中全面展示。類似篝火的效果看起來類似于使用玻璃紙而不是真正的火焰的人造壁爐。運動是自然的,微小的火花是一個額外的好處。
有趣的火焰
這個用純CSS創建的例子讓人聯想到圖形均衡器。在這里,三層火焰由彩色條形圖表示,它們有節奏地上下跳躍。盡管如此,遠非現實,但有趣。
強風中的蠟燭
如果你正在尋找更現實的東西,這種由JavaScript驅動的閃爍火焰是一個不錯的選擇。它不僅具有點燃蠟燭燈芯的合法外觀,還有全屏發光。但是,為了在網站上有效使用,可能需要放慢運動速度。
熱門標志
當我們想到火焰效果時,我們的第一個想法可能是壓倒性的視覺效果。但是,這個動畫標志的情況也很有效。在這里,效果為復古風格的構圖增添了一絲現代感。
就像火焰效果一樣,8位像素圖形似乎在網上找到了永久的家。它們簡單,像素化的外觀既有趣又是對經典視頻游戲的極好提醒。這個片段展示了兩種在光榮和諧中融合在一起的效果。乍一看,一條火線消失了。然后你意識到火焰也附著在光標移動上。當你四處走動時,火隨之而來。完全拉!
在太空中飛行
很難相信這種帶有火焰的天空效果只是用HTML和CSS制作的。但它展示了無縫背景和一些動作的可能性。確實是變形速度。
這是泡泡
這不是你傳統的篝火。相反,它似乎更像液體(或者甚至可能像鬼一樣)。盡管如此,這將非常適合那些更多依靠插圖講述故事的網站。運動是微妙的,盡管外觀的獨特性,仍然可識別。
時間靜止
這是一個不同的火上澆油。擁有橙色和黃色火焰的全寬背景可能有點過于激烈。這個片段提供了一個很好的選擇。火焰的靜止照片坐落在背景中,而數百個微小顆粒充當火花,在它們周圍跳舞。效果值得注意。
當然,火焰效果的使用并不適合每個網站。但是有很多潛在的用例。專注于特定主題的網站,如露營,戶外甚至可怕的故事都可能適合。你甚至可能會看到它在下一部大型動作片的官方網站上實現。
不僅如此,這些影響如何代表了技術的進步。例如,我們集合中的一些純CSS示例可能需要功能強大的軟件才能在幾年前進行復制。然后考慮與正確的JavaScript庫配對時這些效果的復雜程度。
因此,雖然火可能是我們世界上最古老的東西之一,但我們也可以用它來判斷我們的現在。