0

我已经为自己修复了一个canvas可以在单击鼠标时绘制 +禁用选择+检测跨浏览器

这是:http: //jsfiddle.net/EsYqm/52/

但是如何在我按下鼠标左键时更改光标(没关系)(这意味着 -绘画时)

(我使用 chrome 27)

4

2 回答 2

1

将此添加到您的 CSS...

body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
canvas:active, canvas:focus { 
    cursor: crosshair; 
}
于 2013-06-12T09:50:27.560 回答
0

添加

   $('canvas').css( 'cursor', 'text' );

if (letsdraw === true)

所以你的条件是

   if (letsdraw === true)
    {
        $('canvas').css( 'cursor', 'text' );
        ctx.lineTo(e.pageX - canvasOffset.left, e.pageY - canvasOffset.top);
        ctx.stroke();
    }
于 2013-06-12T09:48:33.610 回答