![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
Люди подскажите скрипт, который все рисунки больше указанного размера (по одной из сторон или по обееим) уменьшал их до нужного размера, а те к-е меньше не масштабировал, но оставлял столько же места как и для больших...
--------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| GIK |
|
||||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 6 Всего: 14 |
А что это значит?
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
||||
|
|||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Значит, рамку таблицы надо, а рисунок в середину. Bog d`An, вообще, это всё очень зависит от дизайна и от того, задаются ли размеры рисунка заранее. Если нет, то вроде бы удобно, но изображения будут прыгать - сначала грузим большое, потом измеряем размеры, потом применяем логику. Таких скриптов не видел, написать не проблема (но часов 5 займёт), но главное, скрипт примера всё равно придётся переделывать под дизайн. Точнее, чисто скрипт кое-какой сделать - это минут 30 с отладкой. Но будет некрасиво. Представьте - грузим картинки в столбец в таблицу. Когда они все загрузятся, пробегаем с проверкой размеров. Затем делаем таблицу видимой. Её размеры скачком уменьшатся, текст снизу подвинется вверх. Для дизайна явно надо что-то красивее. И работа над этим займёт означенное время. Это сообщение отредактировал(а) 12345c - 18.2.2006, 16:33 |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
12345c,
да это для форумов,я думаю, тут о дизайне речи не идет, каждая картинка - на новой строке. Bog d`An писал такую штуку, но IE only вроде, если надо, могу откопать ;) |
|||
|
||||
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
максимальный размер задан зарание... --------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Максимальный - да, но у каждой картинки размеры свои, я про эти размеры. Если они не заданы в массиве, то сначала придётся вывести картинки, затем обрабатывать локальным скриптом.
Короче, дайте html-код формата картинок в окончательном виде, который вы хотите видеть, а то это одни разговоры в ответ на разговоры. На этом примере быстро напишем скрипт. |
|||
|
||||
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
--------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
посмотрел, теперь слухай сюды:
Показанный пример несколько отличается (противоречит) от постановки. Там видишь, есть низкие картинки-баннеры, т.е. высота минимальная не установлена, только ширина. Поэтому я хотел конкретный пример, а не постановку, которую потом 10 раз изменят. На базе этого написал некий общий скрипт, который будет годиться и для заданной высоты, и для незаданной. А также для правки картинок вообще где угодно - в текстах, в многостолбцовых таблицах перевью-картинок (thumbnails) - задавайте правильно ширину и высоту или только ширину, и скрипт сработает. Это не окончательный продукт, потому что делает характерный скачок из размеров таблицы в невидимом сосотоянии в размеры видимой таблицы. Так сказать, идея в полуголом виде. (Для кого эротика, для кого ...)
Демо здесь: http://js2.ru/example/JsPrimeryCode-61.htm Наконец, "заказывали" чтобы малые картинки занимали столько же места, как большие. Это сделать, очевидно, легко без скриптов, помещая каждую картинку в таблицу заданных минимальных размеров. Также замечу, что масштабирование затрагивает только те картинки, которые имеют имя name=... , которое может быть разным для разных групп. Поэтому масштабировать группы можно с разными параметрами. Это сообщение отредактировал(а) 12345c - 3.3.2008, 17:59 -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
12345c, пасиба большое! Ну и +, чтобы было что в карман ложить
пойду прикручивать... зы: моно я пока тему не буду закрывать?.. а то на жаваскрипте писал токмо 1 раз --------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
А моно для каждой картинки отдельно автоматом как только загрузится - изменить размер?
И ещё: можно ли ДО загрузки картинки задавать размер? --------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
О, да, плюс карман не тянет.
Можно. Вот скрипт с автоформатированием галереи по заданной ширине.
Размер каждой картинки? Можно, если вручную или в ПХП вычисляешь на сервере. Но тогда на сервере же стоит сразу задать размеры для тех, которые большие, в теге img, в атрибуте width. -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| Bog d`An |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.3.2005 Где: Украина:Днепропет ровск Репутация: нет Всего: 3 |
Из за того что б этого не делать всё и началось... --------------------
Удача откроет двери даже там, где их нет.Генри Морган--------------------[Furry team][Agent`s team][СРУКер] |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Но в массив хотя бы ты можешь загнать или размеры, илирезультат выражения t.offsetWidth>widthGal, где t.offsetWidth - ширина каждой картинки? Тогда по мере появления загрузки у <img id=gal003 name=gal1 src=snow21.gif onload=corrDims(this)> берём его прописанный ид, извлекаем номер, вставляем в массив, применяем условие.
Или проще - задаёшь не массив, а хеш (пары)
и выбор по galHash['gal003'] . Знаком с таким? Удобно прочитать в "Куроводстве" . |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |