HTML5 Canvas簡簡單單實現手機九宮格手勢密碼解鎖


 

早上花了一個半小時寫了一個基於HTML Canvas的手勢解鎖,主要是為了好玩,可能以后會用到。

思路:根據配置計算出九個點的位置,存入一個數組,當然存入數組的順序的索引是:

   第一行:0   1  2    第二行:3  4  5   第三行:6  7  8

        然后就根據這個坐標數組去繪制九個點

        再則我們需要一個保存選中點的數組,每當touchmove事件就判斷當前觸摸點和那個點的距離小於圓的半徑

    如果為真的話 那么就添加進入選中點的數組

    在繪制過程中就根據該數據去繪制線條。就這么簡單 

上代碼:(需要chrome瀏覽器或者火狐瀏覽器 模擬手機狀態才有觸摸效果)

 

按 Ctrl+C 復制代碼
按 Ctrl+C 復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM