Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   оптимизация drag and drop (https://javascript.ru/forum/events/31024-optimizaciya-drag-drop.html)

Deff 01.09.2012 01:32

Т.е при такой задержке в Анимации - Ти неправильно считываешь координаты, пойнтера - поскольку их нун считывать не из Dom - а создавать массив предыдущей позиции

Чего бы не было при проставке координат пойнтеров при максимальном размере карты и чисто домножении на zoom

Deff 01.09.2012 01:33

Цитата:

Сообщение от cyber
неа, вторая точка как двигалась так и двигается

Ты не заменил css целиком!!!

cyber 01.09.2012 01:43

заменил, и до меня дошло в чем проблема она не в css и не в js .
я не учел один фактор, что зум считает с учетом того что изображение тоже будет зумится
если увеличивать точки вместе с картинкой то все станет ясно =)

левый угол именно в той точке где всегда оказывалась картинка

Deff 01.09.2012 01:50

Цитата:

Сообщение от cyber
я не учел один фактор, что зум считает с учетом того что изображение тоже будет зумится

Поэтому зум нужно получать не считыванием width из DOM - а чисто задавать новое width c шагом и его запоминать
и на следующем шаге - зуммить от запомненного

cyber 01.09.2012 01:56

Цитата:

Сообщение от Deff (Сообщение 202171)
Поэтому зум нужно получать не считыванием width из DOM - а чисто задавать новое width c шагом и его запоминать
и на следующем шаге - зуммить от запомненного

и толку оно будет одинаково
к примеру :
текущий размер лефт = 1600, топ = 1000
зум - 1.5

1600* 1.5 = 2400
1000* 1.5= 1500
запомнили эти 2 значения
в итоге
zooming.width() == 2400
zooming.height() = 1500

cyber 01.09.2012 01:57

нужно просто расчитывать координаты точек с учетом того что они зумтся

cyber 01.09.2012 02:10

пошел я спать, завтра до пилю.
спокойной ночи=)

Deff 01.09.2012 02:12

Цитата:

Сообщение от cyber
текущий размер лефт = 1600, топ = 1000
зум - 1.5

Чушь - ты не учитываешь задержки при увеличении уменьшении - css еще будет увеличивать - а ти ....
карочь - делай как заешь - я и спойнтерами независимую штуку рассказал (посколь координата константа - zoom текущий)

И с зуммом, запоминая ширину картинки на предыдущем шаге...
Хотя конечно свои идеи интересней

cyber 01.09.2012 02:28

а ну так я добавлю transitionEnd и пока оно не наступит не каких плюшек пользоваться зумом будет нельзя

Deff 01.09.2012 02:31

Цитата:

Сообщение от cyber
а ну так я добавлю transitionEnd и пока оно не наступит не каких плюшек пользоваться зумом будет нельзя

Если запоминать ширину карты на предыдущем шаге - на поведение css можно наплевать


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