WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Java Scripts
  Проблема с image.height

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Проблема с image.height
rusalex опубликован 13-02-2002 15:12 MSK   Click Here to See the Profile for rusalex   Click Here to Email rusalex  
Hi многоуважаемый ALL,
проблема такая.

Я вывожу на страничку картинку:
<IMG Name="MyImage" src="pic1.jpg">

Потом в скрипте изменяю ее размер:
document.MyImage.height = screen.height - 250;

Потом меняю картинку:
document.MyImage.src = "pic2.jpg";

Как вернуть НОВОЙ картинке ее истинный (неискаженный) размер?

document.MyImage.height = "100%"; - не проходит.

ImgHeight = document.MyImage.height; - дает уже искаженный размер.

Пробовал так:
var NewImg = new Image();
NewImg.src = "pic2.jpg";
ImgHeight = NewImg.height;
document.MyImage.src = NewImg.src;
document.MyImage.height = ImgHeight;

Данный алгоритм работает, но весьма нестабильно, может неожиданно либо растянуть, либо сжать картинку.

Есть ли команда типа
document.MyImage.height = 'ИСТИННАЯ ВЫСОТА КАРТИНКИ' ?
и если есть, то какая?

Valery Votintsev опубликован 13-02-2002 15:24 MSK     Click Here to See the Profile for Valery Votintsev  Click Here to Email Valery Votintsev     
Заведи не одну переменную с картинкой, а две.
запомни размеры обоих картинок. А потом подставляй соответствующие src & height
rusalex опубликован 13-02-2002 16:07 MSK     Click Here to See the Profile for rusalex  Click Here to Email rusalex     
А если их не две, а, скажем, 50?
Я понимаю, что можно массив использовать, но вот люди не поймут, когда одна картинка будет грузиться 5 минут, т.е. пока не загрузится весь массив...
Valery Votintsev опубликован 13-02-2002 19:54 MSK     Click Here to See the Profile for Valery Votintsev  Click Here to Email Valery Votintsev     
Делай массив на 50 картинок :)
А без "прелоада" никак не обойтись.
А вообще хороший тон - не грузить много графики на странице. Либо, как вариант, грузить сильно уменьшенные копии картинок (ноготки), а с них делать ссылку на большие изображения.
rusalex опубликован 13-02-2002 22:26 MSK     Click Here to See the Profile for rusalex  Click Here to Email rusalex     
Да у меня вообще-то так и сделано, просто хотелось сделать просмотр фотогалереи ещё удобнее :)
Есть окно с tumbnails. При нажатии на thumbnail возникает окно с большой картинкой, и вот как раз в этом новом окне мне и хотелось бы сделать листание картинок и изменение их размера. Заставить людей прыгать между окном с tumbnails и окном с большой картинкой - просто, но неинтересно :)
Valery Votintsev опубликован 14-02-2002 11:12 MSK     Click Here to See the Profile for Valery Votintsev  Click Here to Email Valery Votintsev     
Попробуй сделать поле для больших картин максимального неизменяемого размера, чтоб вошла любая картина. А размеры больших картинок можно попробовать вообще опустить - сколько есть, столько и будем есть :)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.