Привет всем! Делаю сайт с рулеткой на HTML5 Canvas и столкнулся с проблемой. Не могу понять как правильно сделать текст кликабельной ссылкой.
Пробовал разные способы, вот один из них:
var textContent = "перейти";
document.write(textContent.link("index.html"));
Похоже что проблема в том, что текст уже находится в переменной, но не уверен. Может кто-то сталкивался с подобным? Буду очень благодарен за помощь и советы!
А ты canvas элемент делаешь кликабельным через addEventListener? Там же нельзя просто HTML ссылки вставить. Нужно координаты клика проверять и если попал в область текста - тогда window.location менять. Какой движок для рулетки используешь?
document.write тут не поможет, это же Canvas элемент. Я обычно делаю так: вешаю событие onclick на весь canvas, потом через getBoundingClientRect() получаю координаты клика относительно канваса. Дальше проверяю попадание в нужную область с текстом и делаю переход через window.location.href = “index.html”. Можно еще курсор менять на pointer когда мышка над ссылкой.