

早上花了一個半小時寫了一個基於HTML Canvas的手勢解鎖,主要是為了好玩,可能以后會用到。
思路:根據配置計算出九個點的位置,存入一個數組,當然存入數組的順序的索引是:
第一行:0 1 2 第二行:3 4 5 第三行:6 7 8
然后就根據這個坐標數組去繪制九個點
再則我們需要一個保存選中點的數組,每當touchmove事件就判斷當前觸摸點和那個點的距離小於圓的半徑
如果為真的話 那么就添加進入選中點的數組
在繪制過程中就根據該數據去繪制線條。就這么簡單
上代碼:(需要chrome瀏覽器或者火狐瀏覽器 模擬手機狀態才有觸摸效果)
按 Ctrl+C 復制代碼
按 Ctrl+C 復制代碼