| 
	| 
	
	| 
		
	| 
			
			 
			
				28.08.2012, 23:03
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| cyber,Ссыль есть ?
 |  |  
	| 
		
	| 
			
			 
			
				28.08.2012, 23:14
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	| будет через 10 мин=)лишнее по удаляю из кода и залью
 |  |  
	| 
		
	| 
			
			 
			
				29.08.2012, 00:31
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	| я только одного не могу понять, изначально я то на js делал и оно под лагивало, а теперь нет, я только одну функцию менял (в общем не одну , но когда удалил все что связано с css3 получилось 1), 
function MoveWrapper() {
var timeout = true;	
return function (e) {
	
 if(!timeout || !move) return;
 
  timeout = false;
  
 window.requestAnimationFrame(function () {
	 
  MouseMove(e) 	 
  timeout = true;	 
	 
	 });
	 
}	  
}
вот ссылка http://cyberua.16mb.com/files/ |  |  
	| 
		
	| 
			
			 
			
				29.08.2012, 08:46
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| cyber,   , Круть!!
 
Сушай - cyber , - Запрети скролл боди и zoom cтраницы при нахождении курсора во wrapperе иначе передвигается при малых размерах картинки и сама страница |  |  
	| 
		
	| 
			
			 
			
				29.08.2012, 10:53
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	|  |  |  
	| 
		
	| 
			
			 
			
				30.08.2012, 18:27
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	| Deff,опять проблемы с точками  
делаю вот так
 
function setNewPosition (zoom) {
	
points.each(function(index, element) {
 
  var left = parseInt($(this).css('left'));
  var top = parseInt($(this).css('top'));
  if (zoom) {
   left *= scale;
   top *=scale;
  } else {
	left /= scale;
   top /=scale;  
	  
	}
  
   $(this).css({
	  left: left +'px',
	  top: top +'px'  
	 }); 
	 
});
		
	
}
scale константа задаваемая юзером , это зум проще говоря но точки летают жестоко далеко=) 			 Последний раз редактировалось cyber, 30.08.2012 в 18:29.
 |  |  
	| 
		
	| 
			
			 
			
				30.08.2012, 20:26
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	| вот http://cyberua.16mb.com/files/ 
переделал но точки смещают на не большее растояние не понятно почему |  |  
	| 
		
	| 
			
			 
			
				30.08.2012, 20:33
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| cyber,Классно
 
 а чо за функция поддержания координат точек ?
 
 там тож нужно начальное неизменяемые координаты - зуммить
 
 Т.е обычно если зуммить не начальные - то нарастает ошибка зума
 
 Походу при минимальном масштабе - ти выкидываешь начальные координаты пойнтеров(их нун помнить постоянно) и множить а зумм, (если скатываться несколько раз в минимум масштаба,  точки, потихонечку_ съезжают вниз и вправо (браузер - Опера
 			 Последний раз редактировалось Deff, 30.08.2012 в 20:38.
 |  |  
	| 
		
	| 
			
			 
			
				30.08.2012, 20:38
			
			
			
		 |  
	| 
		
			|  | I am Student       |  | 
					Регистрация: 17.12.2011 
						Сообщений: 4,415
					 
		
 |  |  
	| 
function setNewPosition (zoom, width, height) {
points.each(function(index, element) {
 
  var left = parseInt($(this).css('left'));
  var top = parseInt($(this).css('top'));
  if (zoom) {
   left *= width / zooming.width();
   top *= height / zooming.height();
  } else {
	left /= zooming.width() / width;
   top /= zooming.height() / height;  
	  
	}
	 
   $(this).css({
	  left: Math.round(left) +'px',
	  top: Math.round(top) +'px'  
	 }); 
	 
});
		
	
}
щас попробую с начальными |  |  
	| 
		
	| 
			
			 
			
				30.08.2012, 20:56
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| 
cyber
	
 
	| Цитата: |  
	| var left = parseInt($(this).css('left')); var top = parseInt($(this).css('top'));
 |  
	
 , Воть эти фенька имхо должна быть запоминаемой константой(после установки пойнтера), приведенной к максимальному масштабу ( а не считывацо  каждый раз повторно, ток нужно тогда множить не текущий зум относительный - а на итоговый(по отношению  к максимальной картинке			 Последний раз редактировалось Deff, 30.08.2012 в 21:00.
 |  |  |  |