Closed7
Blenderみたいな画面端折返しmousemoveをwebで作りたい
どうせwebじゃむりだろ思ってたけどそれらしいものを作ってる人がいるらしい。
調べるTODO。
Pointer Lock APIというものがあるらしい。
ロック中はカーソル自体は移動していないからpageX
とpageY
では移動を検知できない。
movementX
とmovementY
を使う必要がある。
成し遂げた。
ロック中のカーソルは自前で表示しているだけだから解除したときにカーソルが元の位置に戻ってしまう。これはどうにもならないかも。
元のカーソルを移動できないなら、戻り方を工夫する。戻り先(スタート地点)に目印を設置しておくのもいいかもしれない。
うーん。これが限界か
movementX
値がでることがあると思ったらどうもchrome側のバグらしい。workaround対応するしかなさそう。
特定条件
- 画面右端付近にあるスライダーがターゲット
右端以外の場所ではなぜか再現しない - マウスを素早く移動させると同時にドラッグを開始する
- なぜか開始直後に動かした方向へ大きく移動してしまう
このスクラップは2021/05/02にクローズされました