iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

動起來吧!Web Motion 動態特效網頁學習日記 系列

「這個按鈕點下去,換到這個頁面。」淡出淡入?下方上滑?淡出然後右方移入?
讓介面設計加分!頁面加上適當動態效果,加強使用者感受,也能運用時間差與效果呈現,彌補部分效能缺口帶來的不好體驗,運用一致性的視覺與動態效果,打造獨一無二的品牌風格。
-
嘗試創造網頁動態效果,從原生css、JavaScript開始,並使用Three.js、PixiJS等函式庫,從做中學的學習紀錄。

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文 團隊樂天Pie
DAY 21

學習筆記:一起進入 PixiJS 的世界 (二)

開始繪圖吧! 有了基礎場景後,就可以開始畫圖了,首先使用new建構出PIXI.Graphics()圖像物件,接下來可以利用drawRect()、drawCirc...

2021-10-06 ‧ 由 Anna Cheng 分享
DAY 22

學習筆記:一起進入 PixiJS 的世界 (三)

來點互動效果吧! 除了繪圖外,PixiJS也能設定互動體驗,像是上一篇使用PIXI.Graphics()所建構出來的物件,就屬於可以設定互動效果的PixiJS定...

2021-10-07 ‧ 由 Anna Cheng 分享
DAY 23

學習筆記:一起進入 PixiJS 的世界 (四)

建立文字物件 使用new建構出PIXI.Text()文字物件,並將文字的內容做為第一個參數傳入,再將其放置進之前建構的場景中,即可建立基礎的文字物件。 //建立...

2021-10-08 ‧ 由 Anna Cheng 分享
DAY 24

學習筆記:一起進入 PixiJS 的世界 (五)

目前已接觸的DisplayObject包含了PIXI.Graphics()的圖像繪製、PIXI.Text()的文字建立,這些物件都能將互動屬性interacti...

2021-10-09 ‧ 由 Anna Cheng 分享
DAY 25

學習筆記:一起進入 PixiJS 的世界 (六)

上一篇有提到可以利用PIXI.Ticker將定期渲染的機制加進場景,建立基礎的小動畫,接下來就來試試看利用PixiJS做個小動畫吧! 可以利用ticker.ad...

2021-10-10 ‧ 由 Anna Cheng 分享
DAY 26

JS Library 學習筆記:Three.js 初見面,在2D畫面創造三維世界 (一)

引入Z軸創造體積、呈現空間感外,光影也是 3D 重要元素,光的強弱、位置、角度、色彩等,會與物體的「材質」一同影響呈現的樣子;除了物體與光源變化外,也可以操作觀...

2021-10-11 ‧ 由 Anna Cheng 分享
DAY 27

JS Library 學習筆記:Three.js 初見面,在2D畫面創造三維世界 (二)

上一篇建立了基礎的場景後,接下來讓我們來建立物件後將物件放入場景中。Three.js提供了多種幾何圖形,可以直接建構相關物件做使用,而若希望運用更複雜的圖像,可...

2021-10-12 ‧ 由 Anna Cheng 分享
DAY 28

JS Library 學習筆記:Three.js 初見面,在2D畫面創造三維世界 (三)

在Three.js系列第一篇有提到,物件的材質與光源是3D的重要元素之一,Three.js也有相關的設定。 建立具有「材質」的立體圖型 Three.js提供多種...

2021-10-13 ‧ 由 Anna Cheng 分享
DAY 29

JS Library 學習筆記:Three.js 初見面,在2D畫面創造三維世界 (四)

在真實世界中,物體因為反射光進我們的眼中,而能被看見;因此,除了物體形狀外,材質與光之間的關係是3D模擬的重要元素。 加上光源,創造立體感 上一篇使用MeshS...

2021-10-14 ‧ 由 Anna Cheng 分享
DAY 30

JS Library 學習筆記:Three.js 初見面,在2D畫面創造三維世界 (五)

渲染迴圈建立動畫效果 之前利用PixiJS建立動畫時,運用PIXI.Ticker設定運算邏輯,定時變化渲染畫面產生動畫效果,在Three.js這邊也可以調用瀏覽...

2021-10-15 ‧ 由 Anna Cheng 分享