![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2001
Адрес: москва
Сообщений: 49
|
необходимо _ограничить_ элемент по ширине -- т.е.
width=100% с одной стороны, но не может быть больше чем Max -- например 800 пикселей. |
|
|||||
|
Погоди, так тебе нужно, чтобы при изменение размеров элемент изменял размер, но чтобы его размер никогда не был больше 800? Правильно? Если да, то попробуй следующее:
<script>
function myMaxSize( ID, MAX ){
thisElem = document.getelementByID( ID ).style;
nowSize = thisElem.width;
if ( nowSize > MAX ){
thisElem.width = MAX;
}
}
</script>
Еще 2 неюанса: 1) Это первый пример, который пришел мне в голову, т.е. не факт что он имеет какую-либо смысловую нагрузку 2) ID должны быть уникальны!!!
__________________
Life is a lesson, you will learn it or you are fool! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Совет тире настоятельная просьба: ПРОВЕРЯЙТЕ ТО, ЧТО ПРЕДЛАГАЕТЕ!!! В коде столько синтаксических ошибок!.........
![]() Далее. Событие Resize происходит, когда меняется размер картинки. Но ведь для этого надо ее сначала изменить... Я тодвесил это дело на Load. <html>
<head>
<script>
function myMaxSize(myID, myMax)
{
if(document.getElementById(myID).width > myMax)
{
document.getElementById(myID).width = myMax;
alert(document.getElementById(myID).width);
}
}
</script>
</head>
<body onload="myMaxSize('myElem', 800)">
<img src="kartinka.gif" ID="myElem" height="50" width="1200">
</body>
</html>
Последний раз редактировалось Илья К; 16.07.2004 в 14:12. |
|
|||||
|
Я думаю, что на onLoad тоже работать не будет, но может я не правильно понял вопрос. Я думал, что элемент должен уменьшаться и увеличиваться до определенного размера, когда человек меняет размеры окна браузера. В этом случае onLoad не сработает.
__________________
Life is a lesson, you will learn it or you are fool! |
|
|||||
|
Регистрация: Oct 2001
Адрес: москва
Сообщений: 49
|
спасибо, разобрался
|
|
|||||
|
на онЛоаде он сработает только один раз
__________________
"Он был жесток как повелитель Ада, этот великий инквизитор Томас де Торквемада" (с) современник Торквемады |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Цитата:
|
|
|||||
|
Да а кстати в опрере и мазиле неполхо реализованиы min-width и min-height
__________________
Сон разума рождает чудовищ |
|
|||||
|
2 Илья К: а при ресайзе? при ресайзе это не сработает
__________________
"Он был жесток как повелитель Ада, этот великий инквизитор Томас де Торквемада" (с) современник Торквемады |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Цитата:
|
![]() |
Часовой пояс GMT +4, время: 15:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|