興味深いグリッチ。CSS を使用してカーソルのスタイルを設定しようとすると (十字カーソルを非表示にしたり使用したりするなど)、onmousedown
イベントを起動すると、カーソルがテキスト カーソルに変更されます。
これに気付いた実験のコードスニペットを次に示します。
mouse=[[0,0],false];
snap_mouse_by=10;
canvas.onmousedown=function(evt){
var X=evt.clientX,Y=evt.clientY;
mouse[0]=[X-X%snap_mouse_by,Y%Y-snap_mouse_by];
//set mouse coordinates
mouse[1]=true;
//set mouse is down to true
}
これに伴い、自己実行機能が実行され、マウス座標とマウスが押されているかどうかがチェックされます。このデータに基づいて、ボックスを描画します。
もちろん、マウス ボタンを押すと、カーソルのスタイルは何もせずにテキストになります。
この質問に答える必要はありません。答えは以下にあります。