Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Автоматический размер изображения
ТвойWeb » WebMaster класс » JavaScript » Автоматический размер изображения

Страниц (1): [1]
 

1. kr12 - 18 Марта, 2005 - 19:00:13 - перейти к сообщению
Существует <img name="img0" width=10 height=15> Нужно поставить истинный размер изображения (JS). Пробовал img0.heigh='' img0.width='null' img0.heigh='none' img0.width='auto'. Безрезультатно.
Первоначально эти параметры (ширина, высота) как раз нужны. И не охота создавать 2 изображения. Должен быть простой способ.
зы: вроде бы говорят, что после явного задания параметра уже ничего не изменишь.
2. TvoyWeb - 19 Марта, 2005 - 03:54:31 - перейти к сообщению
kr12
Для чего тебе это? Ты хоть обрисуй в какой ситуации это нужно.
3. Дмитрий Б. - 19 Марта, 2005 - 08:21:11 - перейти к сообщению
Во=первых, не heigh, а height; во-вторых, удобнее всего присваивать не свойству img.height, img.width, а свойству img.style.width, img.style.height. В MSIE работает лучше, в остальном - надо проверять. И ещё: желательно все манипуляции проводить уже после загрузки изображения.
4. kr12 - 21 Марта, 2005 - 02:53:57 - перейти к сообщению
Вот пример:
<img name="img0" width=300 height=200 src=1.jpg>
<BR><BR><BR>
<a href="javascript:" onClick=document.img0.style.height='None',document.img0.style.width='None';>установить Истин размер</a><BR>
<a href="javascript:" onClick="javascript:document.write(document.img0.height)";>показать размер</a><BR>

Если писать img0.style. ... , выдается ошибка - недопустимый аргумент.
Если же просто img0.width='None'; то это равносильно document.img0.height=0; но никак не истинному размеру изображения.
5. Дмитрий Б. - 21 Марта, 2005 - 05:59:06 - перейти к сообщению
А надо так: document.getElementById('img0'Подмигивание.style.width='10px'; (Например)
6. kr12 - 21 Марта, 2005 - 06:16:29 - перейти к сообщению
1. Что делает getElementById?
2. А как надо для для истинного размера изображения? Вместо 10px писать None или Null или как?
3.И еще вопрос - где взять продвинутые учебники, а то в той горе, что у меня - таких тонкостей нет, вот и приходится постоянно к народу обращаться.
7. Дмитрий Б. - 22 Марта, 2005 - 03:29:03 - перейти к сообщению
document.getElementById возвращает ссылку на объект и работает во всех броузерах. Для истинного размера - 'auto'.
Продвинутые учебники? Гм... А такое бывает?..

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0401]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33