亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webapp如何制作手勢密碼?

webapp如何制作手勢密碼?

copy_to 2017-08-08 10:41:20
webapp制作手勢密碼是否存在安全隱患?
查看完整描述

1 回答

?
啊哼

TA貢獻38條經驗 獲得超46個贊

利用HTML5的canvas,將解鎖的圈圈劃出,利用touch事件解鎖這些圈圈,直接看代碼。


JavaScript



1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

? function createCircle() {// 創建解鎖點的坐標,根據canvas的大小來平均分配半徑

?

????????var n = chooseType;// 畫出n*n的矩陣

????????lastPoint = [];

????????arr = [];

????????restPoint = [];

????????r = ctx.canvas.width / (2 + 4 * n);// 公式計算 半徑和canvas的大小有關

????????for (var i = 0 ; i < n ; i++) {

????????????for (var j = 0 ; j < n ; j++) {

????????????????arr.push({

????????????????????x: j * 4 * r + 3 * r,

????????????????????y: i * 4 * r + 3 * r

????????????????});

????????????????restPoint.push({

????????????????????x: j * 4 * r + 3 * r,

????????????????????y: i * 4 * r + 3 * r

????????????????});

????????????}

????????}

????????//return arr;

????}

? ?


canvas里的圓圈畫好之后可以進行事件綁定


查看完整回答
反對 回復 2017-08-08
  • 1 回答
  • 0 關注
  • 1799 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號