Задача: нарисовать домик, и присвоить различным его элементам действия по клику, например: По клику на надпись открыть модальное окно, по клику на дверь сделать её открытой и ид. Домик нарисовал, а как применить действие по клику на элемент не могу никак понять. Не прошу сделать за меня задание, хочу именно узнать, как реализовать здесь oneclick или что здесь правильнее использовать. <!doctype html><html> <head> <title>Домик</title> <meta charset='Windows-1251'> </head> <body> <canvas id='example'>Обновите браузер</canvas> <script> var example = document.getElementById("example"), ctx = example.getContext('2d'); example.width = 1280; example.height = 720; <!-- Дом --> ctx.fillStyle = '#F0E68C'; ctx.fillRect(500, 350, 400, 350); <!-- Дверь --> ctx.fillStyle = '#79443B'; ctx.fillRect(775, 495, 90, 200); ctx.fillStyle = '#3D2B1F'; ctx.fillRect(845, 595, 8, 8); <!-- Крыша --> ctx.beginPath(); ctx.fill(); ctx.moveTo(500, 350); ctx.lineTo(700, 100); ctx.lineTo(900, 350); ctx.closePath(); ctx.fillStyle = '#CC4E5C'; ctx.fill(); <!-- Окно --> ctx.fillStyle = '#30D5C8'; ctx.fillRect(550, 400, 120, 120); <!-- Труба --> ctx.beginPath(); ctx.fill(); ctx.moveTo(820, 250); ctx.lineTo(820, 200); ctx.lineTo(865, 200); ctx.lineTo(865, 306); ctx.closePath(); ctx.fillStyle = '#C41E3A'; ctx.fill(); <!-- Надпись --> ctx.fillStyle = 'black'; ctx.font = 'italic 22.5pt Times New Roman'; ctx.fillText("Винни-Пух", 750, 480); </script> </body></html>