Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > HTML-верстка

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.07.2004, 03:45
sarcofag вне форума Посмотреть профиль Отправить личное сообщение для sarcofag Найти все сообщения от sarcofag
  № 1  
sarcofag

Регистрация: Oct 2001
Адрес: москва
Сообщений: 49
По умолчанию нет, нет, я нестрого выразился.

необходимо _ограничить_ элемент по ширине -- т.е.
width=100% с одной стороны, но не может быть больше чем
Max -- например 800 пикселей.

Старый 16.07.2004, 11:06
zeboton вне форума Посмотреть профиль Отправить личное сообщение для zeboton Найти все сообщения от zeboton
  № 2  
zeboton

Регистрация: Jul 2004
Адрес: Москва
Сообщений: 94
Отправить сообщение для zeboton с помощью ICQ
Погоди, так тебе нужно, чтобы при изменение размеров элемент изменял размер, но чтобы его размер никогда не был больше 800? Правильно? Если да, то попробуй следующее:

Код:
<script>
    function myMaxSize( ID, MAX ){
        thisElem = document.getelementByID( ID ).style;
        nowSize = thisElem.width;
        if ( nowSize > MAX ){
            thisElem.width = MAX;
        }
    }
</script>
А у элемента используй

Код:
<img src="myPic.gif" ID="myText" onResize="MyMaxSize( "myText", 800 );">
Еще 2 неюанса:
1) Это первый пример, который пришел мне в голову, т.е. не факт что он имеет какую-либо смысловую нагрузку
2) ID должны быть уникальны!!!
__________________
Life is a lesson, you will learn it or you are fool!

Старый 16.07.2004, 14:09
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 3  
Илья К

Регистрация: 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>
В данном коде width у картинки изначально указан, но, как ни странно, скрипт работает и без этого.


Последний раз редактировалось Илья К; 16.07.2004 в 14:12.
Старый 17.07.2004, 09:24
zeboton вне форума Посмотреть профиль Отправить личное сообщение для zeboton Найти все сообщения от zeboton
  № 4  
zeboton

Регистрация: Jul 2004
Адрес: Москва
Сообщений: 94
Отправить сообщение для zeboton с помощью ICQ
Я думаю, что на onLoad тоже работать не будет, но может я не правильно понял вопрос. Я думал, что элемент должен уменьшаться и увеличиваться до определенного размера, когда человек меняет размеры окна браузера. В этом случае onLoad не сработает.
__________________
Life is a lesson, you will learn it or you are fool!

Старый 18.07.2004, 04:30
sarcofag вне форума Посмотреть профиль Отправить личное сообщение для sarcofag Найти все сообщения от sarcofag
  № 5  
sarcofag

Регистрация: Oct 2001
Адрес: москва
Сообщений: 49
спасибо, разобрался

Старый 18.07.2004, 20:57
Torquemada вне форума Посмотреть профиль Отправить личное сообщение для Torquemada Посетить домашнюю страницу Torquemada Найти все сообщения от Torquemada
  № 6  
Torquemada

Регистрация: Jul 2004
Адрес: Наро-Фоминск, Москва
Сообщений: 37
Отправить сообщение для Torquemada с помощью ICQ
на онЛоаде он сработает только один раз
__________________
"Он был жесток как повелитель Ада, этот великий инквизитор Томас де Торквемада" (с) современник Торквемады

Старый 18.07.2004, 22:42
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 7  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Цитата:
Оригинал написал(а) Torquemada
на онЛоаде он сработает только один раз
А загрузится он сколько раз?

Старый 19.07.2004, 10:32
ninja_127 вне форума Посмотреть профиль Отправить личное сообщение для ninja_127 Посетить домашнюю страницу ninja_127 Найти все сообщения от ninja_127
  № 8  
ninja_127
 
Аватар для ninja_127

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 700
Отправить сообщение для ninja_127 с помощью ICQ
Да а кстати в опрере и мазиле неполхо реализованиы min-width и min-height

Старый 19.07.2004, 12:15
Torquemada вне форума Посмотреть профиль Отправить личное сообщение для Torquemada Посетить домашнюю страницу Torquemada Найти все сообщения от Torquemada
  № 9  
Torquemada

Регистрация: Jul 2004
Адрес: Наро-Фоминск, Москва
Сообщений: 37
Отправить сообщение для Torquemada с помощью ICQ
2 Илья К: а при ресайзе? при ресайзе это не сработает
__________________
"Он был жесток как повелитель Ада, этот великий инквизитор Томас де Торквемада" (с) современник Торквемады

Старый 19.07.2004, 12:49
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 10  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Цитата:
Оригинал написал(а) Torquemada
2 Илья К: а при ресайзе? при ресайзе это не сработает
Так и(!) на онРесайз повесить.

Создать новую тему   Часовой пояс GMT +4, время: 15:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.