Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с выводом изображений из массива (https://javascript.ru/forum/events/36508-problema-s-vyvodom-izobrazhenijj-iz-massiva.html)

bakmaks 18.03.2013 12:28

Все вроде бы заработало, но довольно странно. Попробуйте открыть эту ссылку http://learn.javascript.ru/play/zv2gLb в IE и в Лисе. Какие-то непонятные искажения пропорций. Вставил console.log в newImg.onload, что бы посмотреть
newImg.onload = function()          
{ 
	console.log('newImg['+(i+1)+'].width =' + newImg.width);
	console.log('newImg['+(i+1)+'].height =' + newImg.height);
	this.width = this.width / 5;
	this.width = this.height / 5;
}

размеры картинок совсем не такие.

bakmaks 18.03.2013 12:31

нашел ошибку одну ошибку
this.width = this.height / 5;

уже исправил

bakmaks 18.03.2013 12:39

теперь в IE работает нормально , а в Лисе и Хроме искажения
http://learn.javascript.ru/play/arWXC посмотреть можно здесь

рони 18.03.2013 13:28

Цитата:

Сообщение от bakmaks
console.log('newImg['+(i+1)+'].width =' + newImg.width);

так вы смотрите только последнюю картинку

рони 18.03.2013 13:58

bakmaks, вариант с одинаковой высотой превью
http://learn.javascript.ru/play/VnfIT

cyber 18.03.2013 14:19

рони, в учебники есть было такое задание http://learn.javascript.ru/task/galereya-izobrazhenij

рони 18.03.2013 15:10

Цитата:

Сообщение от cyber
в учебники есть было такое задание

спасибо, а то я думаю откуда картинки взялись в 10 посте)))

cyber 18.03.2013 15:15

рони, и большие картинки изначально лучше скрывать, а то ужасно смотрится когда они до загрузки находятся на странице

bakmaks 18.03.2013 15:25

большое спасибо!!!! всю голову себе сломал уже :) Правда остался вопрос. Почему до нормализации картинок по высоте были такие искажения в Лисе и в Хроме, а в IE нет?

рони 18.03.2013 15:39

Цитата:

Сообщение от bakmaks
Почему до нормализации картинок по высоте были такие искажения в Лисе и в Хроме, а в IE нет?

потому что ие неизменяет то чего его не просят а остальные стремятся сохранить пропорции -- изменили ширину - поменялась высота -- эту уменьшенную высоту ещё раз уменьшили в 5 раз


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