В общем-то дело такое: необходимо создать страницу с фоном любого цвета, при клике в любую область которой осуществляется закрашивание фигуры определенного размера.
Вот собственно сам код:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page</title>
<script type = "text/javascript" src="jquery-3.3.1.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form>
<div id="myCanvas" width="300"; height="300"; background-color: blue></div>
<script type="text/javascript">
$('body').click(function(){
let c = document.getElementById("myCanvas");
let ctx = c.getContext("2d");
ctx.fillRect(20, 20, 150, 100);
});
</script>
</form>
</body>
</html>
Скриншот:
var canvas = document.getElementById('canv');
canvas.addEventListener('click', function(e){
if (canvas.getContext) {
var ctx = canvas.getContext('2d');
ctx.fillRect(e.clientX - 30, e.clientY - 85 , 50, 50);
}
});
#canv {
width: 300px;
height: 300px;
background-color:red;
}
<canvas id="canv">
</canvas>
Определение координат
Рисование на Canvas
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
функция success с ajax запроса на createНу и соответственно добавляет элемент