Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » canvas html5 эффект сдвига поля

canvas html5 эффект сдвига поля


     24.03.2014    Все вопросы » jQuery    2706

вопрос
Есть блок canvas шириной и высотой с размер окна браузера... на нем при движениимыши рисуется белая полоска (ну просто следует за мышкой и все). так вот. как сделать, что бы поле как бы сдвигалась влево скажем каждую секунду на 3 пикселя... но при этом канва продолжала занимать все окно браузера.
Я пытался сделать так. Сдвиг влево на 5 пикселей и увеличение ширины канвы на 5 пикселей. Круто! Но, из-за того что мы увеличиваем канву по ширине, то что мы нарисовали растягивается, а это не ОК.
Подскажите пути решения данной проблемы.

Ответил: ychelovek33


data = context.getImageData(0,0,sw,sh);
context.putImageData(data,-5,0);

сохраняет и перерисовывает на 5 пикселей левее...

sw - ширина жкрана
sh - высота
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх