Показать сообщение отдельно
  #3 (permalink)  
Старый 11.05.2011, 00:41
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от monolithed
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
style пропущен-бывает, запарка) без него размеры канвы устанавливаются равными 0 ,но сама канва приобретает произвольные размеры,в таком варианте она у меня стала примерно в 20 раз больше чем была-задавал меньшие размеры чем исходные.

попробуй канве явно задать размеры при её создании в теге,а затем измени и просмотри через фаербаг-будет две пары атрибутов высоты и ширины.если задать начало координат,то после измения размеров оно окажется не там где было. если до изменения размеров загрузить изображение с явно заданными размерами ,то после изменения размеров канвы оно займёт(даже если его заново загрузить задав явно теже размеры) оно займёт столько же % от площади канвы как и было до изменения её размеров. единственное что помогло удержать контроль -так это перезапись тега канвы с явно заданными размерами-это позволило загружать изображения контролируя их размеры и начало координат-но не во всех браузерах прошло. в старых вообще сбивало координаты и размеры контейнеров содержащих канву на координаты и размеры до изменения-канва хоть и была заменена на новую продолжала существовать со старыми размерами именем содержимым...

Последний раз редактировалось dmitriymar, 11.05.2011 в 00:48.
Ответить с цитированием