Страница 1 из 1

масштабирование типа как в google maps

Добавлено: 19 дек 2012, 13:06
Psijic
Здравствуйте. Делаю масштабирование типа как в google maps. Не пойму, как вычислить координаты центра контейнера с картинкой если скролл идет не по mouseWheel, а по zoombar. По mouseWheel формула такая

Код: Выделить всё

_content.x = _contentField.mouseX - e.localX * zoomInd;
заместо

Код: Выделить всё

_contentField.mouseX
тут выходит

Код: Выделить всё

contentField.width / 2
не понял, как подобрать

Код: Выделить всё

e.localX.

Re: масштабирование типа как в google maps

Добавлено: 20 дек 2012, 19:22
Casperovskii
А зачем его подбирать? Просто находите центр вашего контейнера и к нему приближаете.

Код: Выделить всё

_content.x = contentField.width / 2 

Re: масштабирование типа как в google maps

Добавлено: 26 дек 2012, 15:21
Psijic
при перемещении контента необходимо учитывать его координаты после масштабирования.

Вообщем, я сделал через плагин гринсока центрировать вокруг точки.

Re: масштабирование типа как в google maps

Добавлено: 26 дек 2012, 15:24
Casperovskii
Psijic
Как подробно... И ты удивляешься, что тебе тут не помогли? На будущее - описывай проблему подробнее, кода больше. Тяжко чем-то помочь, когда ты знаешь только "у меня что-то не так".