Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как сделать img zoom (https://javascript.ru/forum/events/30784-kak-sdelat-img-zoom.html)

Deff 17.08.2012 01:22

cyber,
Вроде так - но при большом масштабе - зашкаливает
function fixedZoom () {

var zoomY = getHeight / height;
var zoomX = getWidth / width; 	

	var left =1200*(1 - zoomX)/2;
var top = 1200*(1 - zoomX)/2;

//console.loggetWidth *(1- zoomX)/2)	
	 
	 wrapper.css({
		 top: style().top = top  + 'px',
		 left: style().left= left+'px'
		 		
		 })
	
	}

cyber 17.08.2012 01:30

а что за 1200?

cyber 17.08.2012 01:33

не не правильно работает, при зуме уежает в одну точку и увеличивает в том месте

Deff 17.08.2012 01:46

cyber,
:write: У мну мысли ночью нулевые - ток гадалки...
Понимашь - нужно сначало Алгоритмы потом - скрипты - а нас походу всё наоборот... ни наю пока что нужно сделать

cyber 17.08.2012 01:53

Цитата:

Сообщение от Deff (Сообщение 198192)
cyber,
:write: У мну мысли ночью нулевые - ток гадалки...
Понимашь - нужно сначало Алгоритмы потом - скрипты - а нас походу всё наоборот... ни наю пока что нужно сделать

да все мои алгоритм пошли коту под хвост, что я только не пробывал..
я только учусь:cray:
а насчет того что думается тяжело ты прав, пошел я спать=)
спокойно ночи:)

cyber 17.08.2012 15:07

был такой алгоритм:
определяю центр блока и позицию мыши во время увеличения
потом
(left/top + ( центр - позиция мыши))* zoom
но что у меня не получилось реализовать, работало криво

Deff 17.08.2012 16:40

cyber,
Седни пас - завал по работе

cyber 17.08.2012 20:36

Цитата:

Сообщение от Deff (Сообщение 198286)
cyber,
Седни пас - завал по работе

да сам за день на мотался, желания 0 уже=)

cyber 19.08.2012 15:21

блин не хрена не получается=(

Deff 19.08.2012 15:23

cyber,
У тьву крайние сроки есть ? (ток не говори что - вчера)


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