2011-08-17
Webkit系ブラウザのCanvasでのドラッグあれこれ
ちょっとHTML5のCanvas使ってお絵かきできるアプリを作ってる時に引っかかったので。
FirefoxとかOperaとかなら問題ないんですけど
Chrome、Safariを使っていると、ドラッグした時にマウスカーソルが
テキスト選択字のマウスカーソルになってしまうんですね。
この赤矢印みたいなカーソルになっちゃうんです。
これはお絵かきには向いてないなー。と思って色々調べてました。
最初はonSelectStartで実装したんですけど、これだと一部分だけ
選択不可能にすることができなかったんですね・・(´・ω・`)
これは嫌だったので、onMouseDownで実装しました。
やり方は、canvasタグに「 onMouseDown="return false;"」を付け足すだけ。
<canvas id="myCanvas" width="640" height="480" onMouseDown="return false;">
HTML5 Canvasに対応したブラウザを使用してください(Google Chrome等)
</canvas>
こんな感じです!
これでcanvasをクリックしてもマウスカーソルが変わらないようになりましたっ。
トラックバック - http://d.hatena.ne.jp/dangiruba/20110817/1313583454
リンク元
- 32 http://pipes.yahoo.com/pipes/pipe.info?_id=0kJqAOKW3RGniq6n1ZzWFw
- 19 http://pipes.yahoo.com/pipes/pipe.info?_id=3572f9da2c8db3951cc02c59f68f43ba
- 3 http://d.hatena.ne.jp/foussin/20110818/1313609119
- 2 http://d.hatena.ne.jp/foussin/edit?date=20110818
- 1 http://d.hatena.ne.jp/Yoshiori/
- 1 http://d.hatena.ne.jp/atzy/20110817/p1
- 1 http://d.hatena.ne.jp/suck_a_sage/20110818/1313637422
- 1 http://ocnsearch.goo.ne.jp/ocn.jsp?JP=1&PT=ocn_Default&SM=MC&MT=canvas+実装ブラウザ&TF=y&from=timefilter_y
- 1 http://pipes.yahoo.com/pipes/pipe.info?_id=a6e4f0188cd15a76dfd4aa8632af4700
- 1 http://reader.livedoor.com/reader/
