Hatena::ブログ(Diary)

dangirubaの日記

2011-08-17

Webkit系ブラウザのCanvasでのドラッグあれこれ

ちょっとHTML5Canvas使ってお絵かきできるアプリを作ってる時に引っかかったので。

FirefoxとかOperaとかなら問題ないんですけど
ChromeSafariを使っていると、ドラッグした時にマウスカーソル
テキスト選択字のマウスカーソルになってしまうんですね。

f:id:dangiruba:20110817211046p:image

この赤矢印みたいなカーソルになっちゃうんです。

これはお絵かきには向いてないなー。と思って色々調べてました。
最初はonSelectStartで実装したんですけど、これだと一部分だけ
選択不可能にすることができなかったんですね・・(´・ω・`)

これは嫌だったので、onMouseDownで実装しました。
やり方は、canvasタグに「 onMouseDown="return false;"」を付け足すだけ。

<canvas id="myCanvas" width="640" height="480" onMouseDown="return false;">
HTML5 Canvasに対応したブラウザを使用してください(Google Chrome等)
</canvas>

こんな感じです!

これでcanvasをクリックしてもマウスカーソルが変わらないようになりましたっ。

f:id:dangiruba:20110817211047p:image

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/dangiruba/20110817/1313583454