Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Просмотр имджа (https://javascript.ru/forum/misc/23596-prosmotr-imdzha.html)

andrey888 29.11.2011 16:56

Просмотр имджа
 
Суть такова .
Есть див с размерами скажем 250х250
В него засовываем картинку размерами скажем 599х599
При onmouseover() картинка должна перемещаться в этом диве.
То есть к примеру ставлю курсор чуть левее центра - картинка перемещается вправо .. Таким же образом по всем направлениям.
Чем курсор дальше от центра - тем картинка перемещается быстрее.

Это похоже на реализацию лупы (Просмотр картинки с увеличением) на
JQuery но все равно не то.

Если я правильно понимаю , нужно в рамках этого дива отследить координаты курсора , а потом соответственно координатам менять
позицию большой картинки в этом диве , то есть приводить ее в движение.

Если что то упустил - поправте .

Может у кого нибудь есть готовые решение или же ссылки на понятные статьи по схожим вопросам , либо вообще иные решения.

Вообщем буду рад любым советам. Спасибо.

Serg_pnz 29.11.2011 17:06

http://demos111.mootools.net/Scroller
нижний зеленый лоскут

andrey888 29.11.2011 18:28

спасибо это почти то что надо. только не получилось подключить mootools .. не пойму в чем трабл ..

Чистым JavaScript это сложно реализовать ? без подключения библиотек..

Serg_pnz 30.11.2011 06:30

Не получилось подключить - скорее всего трабла с версиями (в примере вообще 1.11, которая не поддерживается 1.2 и выше).

На чистом js? Если мышка в контейнере и не дальше 20 пикс от края, то сдвигать координаты внутренностей, пока края не сравняются. По моему, не оч. сложный алгоритм.


Часовой пояс GMT +3, время: 02:13.