Как сделать эффект передвижения, по изображению, в окне canvas'a?

К примеру у меня ограниченный canvas, меньшей ширины/высоты, чем загруженное изображение в нем
Ребят, как сделать эффект передвижения, по изображению, в окне канваса? Другими словами окно канваса не изменяется, а по картинке мы "бегаем". Спасибо.

fcbb7e2fd5164329b1f530d99d537587.jpg
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
twobomb
@twobomb
Если правильно понял то вот что получилось.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@TheLostRoot
C# ASP.NET developer
Если вы про вертикальный и горизонтальный скролл то можно обернуть canvas в div и дать ему стиль:
.img_wrap {
width: 500px;
height: 250px;
overflow: hidden
}


Но учтите что максимальный размер canvas-а ограничен. 32000 px в хроме кажется.

Или другой путь ловить ловить mousemove с mousedown на canvas-е и каждый раз отрисововать картинку заново обрезав её предварительно через drawImage
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы