Скажут, я создаю прямоугольник на холсте, как так ...Удалить холст прямоугольник граничит отведение указателя мыши
var c = document.createElement("canvas");
document.body.appendChild(c);
var ctx = c.getContext("2d");
ctx.rect(20, 20, 150, 100);
ctx.fillText('hover mouse here', 60, 60);
c.addEventListener('mouseover', function() {
ctx.stroke();
});
Затем, когда вы перемещаете курсор над текстом, граница появляется вокруг прямоугольника. Но скажем, я хотел, чтобы граница исчезла после того, как мышь покинула область холста. Нужно ли перерисовывать весь прямоугольник или есть ли более простой способ удалить границу?
Это простой пример. Мой фактический холст содержит несколько рисунков в прямоугольнике, поэтому было бы больно перерисовывать его каждый раз. Просто любопытно, есть ли более простой способ.
Я уже пробовал атрибуты стиля, но это не работает.
Вот скрипка выше кода: http://jsfiddle.net/wqbrnm0o/
Я в конечном итоге происходит с техникой перерисовать, но верхи холстов не было что-то я считал. Спасибо! – AndroidNoobie