Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); var Cube = function (x, y) { this.x = x; this.y = y; }; var Stroke = function (x, y) { this.x = x; this.y = y; }; Cube.prototype.draw = function (cube, sizeX, sizeY) { ctx.fillRect(cube.x, cube.y, sizeX, sizeY); }; Stroke.prototype.draw = function (stroke, sizeX, sizeY) { ctx.strokeRect(stroke.x, stroke.y, sizeX, sizeY); }; $('.button-changer').click(function () { $('#canvas').toggleClass('stroke'); console.log($('#canvas').hasClass('stroke')) }); $('#canvas').click(function (event) { if ($('#canvas').hasClass('stroke')) { var new2 = new Stroke(event.pageX - 3.5, event.pageY - 3.5, 2); new2.draw(new2, 10, 10); } else { var new1 = new Cube(event.pageX - 3.5, event.pageY - 3.5); new1.draw(new1, 10, 10); } });