flash動畫制作好學嗎?
flash因為各種安全漏洞頻出,已經明確的被蘋果、谷歌、微軟列為未來淘汰產品了,Adobe已經正式聲明將于2020年結束對flash的支持,各瀏覽器的支持也將會在2020年底徹底結束,未來將正式被HTML5等新技術所取代。下面引用一篇文章來幫你介紹一下各種替代flash的技術,希望對你的學習方向有所幫助。
Flash 的替代技術
-------2 年前 · 來自專欄 極光日報
簡評:Flash 在過去的十幾年里為我們提供了動畫、視頻、游戲,當然還有廣告。但現在 Flash 退出歷史舞臺的時機已經來了,那么哪些技術未來將替代 Flash?
Web 動畫
CSS
CSS animation 實現 Web 動畫最簡單的一種方式。隨著 CSS3 的發布,動畫也已經被加入到了標準之中。Mozilla 也推出了相關的文檔,網絡上也有很多的開源項目可以使用。
JavaScript
通過 HTML5 的 <canvas> 標簽,開發者可以通過 JavaScript 繪制圖形、變換顏色、透明度、圖片等等。JavaScript 可以使用 SVG 來實現動畫,SVG 相較于其他的方案擁有很多優點 - 可隨意縮放而不影響顯示效果、所占空間更小、更好的顯示效果和更強的顏色控制。很多人可能沒有意識到 SVG 能夠實現多么優秀的動畫效果,可以看看這個。
當然新的 Web Animations API 也非常強大。
Web 游戲
在過去的一段時間 Flash 統治了 Web 游戲界,但在今天結合 JavaScript, HTML5, WebGL 和WebAssembly 等技術已經完全能提供更好的體驗,甚至還可以使用 WebVR 和 A-Frame 來構建 Web VR 應用。
Mozilla 為開發者們提供了一份開發 Web 游戲的技術清單,內容包括:
WebGL
HTML audio
Web Audio API
WebSockets
WebRTC
WebAssembly
視頻
一直以來 Flash 視頻播放都有發熱嚴重等各種問題,而新一代的視頻編解碼器可以使用硬件渲染,大大提高了效率。不太好的就是要從 Flash 切換到 HTML5 只能將視頻重新編碼??梢酝ㄟ^ FFmpeg 和 Handbrake 這樣的免費工具進行轉碼。
而 HTML 5 內置多媒體控件,因此無需用戶安裝任何額外的播放器,只需要像下面這樣:
<video src="videofile.webm" controls></video>
當然,你也可以自定義樣式,來保證不同瀏覽器之間的外觀和表現一致。
MDN 也提供了 Flash 遷移到 HTML5 的指南。
現在 Flash 已經注定被拋棄了,趕緊學習下新技術吧。
原文:Life After Flash: Multimedia for the Open Web