簡介
AlloyTouch的本質(zhì)是運動一個數(shù)字,把數(shù)字的物理變化映射到你想映射的任何屬性上。所以帶來了廣泛的應用場景。不論實在應用、游戲、操作系統(tǒng)等許多層面,監(jiān)聽用戶觸摸,給用戶真實的運動反饋是很常見的應用場景。如王者榮耀里,旋轉(zhuǎn)用戶角色,抽獎程序滾動轉(zhuǎn)盤、頁面滾動、局部滾動等。
上面的那些場景,都會使用到下面三種過程之一:
觸摸、運動、減速、停止
觸摸、運動、減速、回彈、停止
觸摸、回彈、停止
上面的運動可以是任何形式,如旋轉(zhuǎn)、平移、zoom等運動形式。當然,在上面過程執(zhí)行的過程中,如果有其他用戶交互介入,會停止當前的過程,繼而反饋用戶新的觸摸手勢。AlloyTouch正是為了解決這類問題而生。同時做到了:
極小的文件大小(不到300行代碼)
與頁面布局無關
運動屬性無關,能運動對象字量(如{x:100})
渲染無關的設計(dom、canvas、webgl、svg都能使用)
真實的物理運動軌跡
高效的運動方式
極簡的API設計