Создание fillRect на канвас при клике по канвасу
Крч при клике по канвасу должен создавать квадрат(ctx.fillRect(mousex,mousey)) по координатам клика.Такое возможно реализовать ?
|
Получить координаты клика, получить координаты холста, найти координаты клика на холсте и отрисовать квадрат.
|
canvas квадрат по клику
Всемогущий,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <canvas width="700" height="500" style="border:1px solid #ccc;margin:10px;cursor:crosshair;" id="canvas"></canvas> <script> var canvas = document.getElementById('canvas'), ctx = canvas.getContext('2d'); canvas.addEventListener('click', function(e){ var x = e.pageX - this.offsetLeft, y = e.pageY - this.offsetTop; ctx.fillStyle = '#66FF00'; ctx.beginPath(); ctx.rect(x, y, 15, 15) ctx.fill(); ctx.stroke(); }, false); </script> </body> </html> |
Рони, в вашем коде ошибка во первых(посмотрите внимательно) во вторых когда я тыкаю на канвасе квадрат непоявляется.
|
Всемогущий,
не понимаю. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 04:56. |