iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
自我挑戰組

ProtoPie 摸一摸系列 第 28

連續 30 天 玩玩看 ProtoPie - Day 28

  • 分享至 

  • xImage
  •  

Chain 和 Range 的差異

講者很用心提到這個地方,他用換頁的時後底下點點跟著移動作為例子。

幾週前我們有用 Chain 來做換頁 Paging。
https://ithelp.ithome.com.tw/articles/10277128

https://ithelp.ithome.com.tw/upload/images/20211013/20141941AB5MwOxdzU.png

因為Chain 是等比例的變化,所以你在換頁的過程中,移動多少 % 下面的點點就會移動他的距離多少 % 。
(截個瞬間的圖來示意。)

https://ithelp.ithome.com.tw/upload/images/20211013/20141941OglLu7Ahy2.png

但如果是 Paging 的話,就像我們昨天用 Range 來控制換頁後播放動畫的行為。
https://ithelp.ithome.com.tw/articles/10280861

https://ithelp.ithome.com.tw/upload/images/20211013/20141941vGV8QtnTpw.png

其實是會必須滑到當時設定的範圍內,才會啟動點的移動。

簡單說 Chain 就是隨時保持連動,而Range 是進入設定的範圍內才會觸動行為發生。

所以如果使用 Chain 滑動頁面的過程很慢,就會看到底下的點點用同樣的速度在移動著。

而如果用 Range 實作同樣的Paging 造成點點移動,就會像我們頁面到達範圍內才會啟動一樣。
會等我們頁面切過去,才會有動畫讓點點移動。

範例分享

講者在影片裡分享了範例,這次決定要好好找出來。
(其實 Google 一下關鍵字很快)

這個是用 Chain Trigger 的範例,在 dribble 上面。
https://dribbble.com/shots/15294651-Bank-App

當你上下捲動畫面的時候,信用卡也會上下折疊。

https://ithelp.ithome.com.tw/upload/images/20211013/20141941pmkZHka7Ai.png

這個是用 Range Trigger 的範例。
https://dribbble.com/shots/15299121--Paydong-Banking-Landing-Page

當你來到新的一頁,就會觸發很多元素進來,講者也拿蘋果網站作為例子。

https://ithelp.ithome.com.tw/upload/images/20211013/20141941sgts2zlOjR.png

dribble 上好多 ProtoPie 的實作啊!
光這兩個人的就好有趣。
(感覺比較像是在接案的團隊?)

更不用說 dribble 直接打 ProtoPie 就會看到這些...

https://dribbble.com/search/protopie

https://ithelp.ithome.com.tw/upload/images/20211013/20141941VZoDsB71I3.png

進入 Advanced Workshop 2

講者說他之後要講的 Variable 跟 Formula ,我們之前一些別的 tutorial 已經有稍微玩到。

https://ithelp.ithome.com.tw/upload/images/20211013/20141941cHZNLK0yqI.png

明天就來長篇把 Advanced Workshop 2 寫完好了。

然後來想一想最後一天要寫什麼。


上一篇
連續 30 天 玩玩看 ProtoPie - Day 27
下一篇
連續 30 天 玩玩看 ProtoPie - Day 29
系列文
ProtoPie 摸一摸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言