Автор Тема: Вопрос по html: масштабируемый бэкграунд  (Прочитано 1413 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Oleg Merkuriev Автор темы

  • Эксперт
  • *****
  • Сообщений: 1147
  • Репутация: +50/-5
  • Зарегистрированный
Идея такая: есть большой рисунок бэкграунда, но при изменении расширения экрана или размера окна этот бэкграунд теряет свою «фишку» (начинает все «расползаться»). Надо чтобы он при изменении размера «окна» браузера менялся пропорционально ему, сохраняя масштаб относит. размеров окна. Например окно меньше – бэкграунд за ним уменьшается пропорционально, окно больше – бэкграунд за ним увеличивается. Во флэше, например, можно height и width 100% поставить и флэшка будет «плавать» за окном (сохранять пропорции).
Можно это провернуть как-то?
На ум приходят: 1) использовать скрипт определяющий расширение экрана и под каждое расширение свою страничку писать
2) Написать всю страничку во флэше
Есть еще варианты?

Оффлайн MoDesign

  • Частый посетитель
  • **
  • Сообщений: 216
  • Репутация: +18/-26
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #1 : Августа 13, 2006, 16:41:54 »
Скрипты это не тру и не мультибраузерно. Можно сделать на сайте ряд ссылок для каждого разрешения  - но это немного тупо. Вообще советую такой херней не заниматься :) или делать фиксированный дизайн.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #2 : Августа 13, 2006, 17:08:52 »
Почему бы не сделать фоновый рисунок по центру?

http://www.w3schools.com/css/css_background.asp

Оффлайн W.M.

  • Ветеран форума
  • ******
  • Сообщений: 5196
  • Репутация: +70/-71
  • шушпанчик
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #3 : Августа 14, 2006, 12:52:43 »
Ну прибавить еще можно то что не всегда барузер развернут на весь экран, и при разрешении 1024х768 он будет показывать то что предполагалось.
Плюс еще добавить 16x9 разрешения экранов
Плюс размножение бэкграунда вниз надо предусмотреть в "концептуальности" этого "незаменимого" бэкграунда
Плюс бэкграунды реально бесят
Ну а ваще если уж так надо, делай сайт в неизменяемом по размерам окошке :)

Оффлайн Wintercalm

  • Ветеран форума
  • ******
  • Сообщений: 3298
  • Репутация: +778/-192
  • козлик с банджой
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #4 : Августа 14, 2006, 13:19:09 »
Ну а ваще если уж так надо, делай сайт в неизменяемом по размерам окошке :)

Вот это дельный совет. В конце концов сделай несколько размеров картинки фона, читай пользовательские настройки разрешения и выдавай ему окно одного из заранее определенных размеров.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #5 : Августа 14, 2006, 15:01:48 »
Плюс бэкграунды реально бесят
Ага!
Ну а ваще если уж так надо, делай сайт в неизменяемом по размерам окошке :)
Ненавижу подобную хрень. Да вообще web меня бесит (не пользователь web, а WWW).

Оффлайн perkele

  • Эксперт
  • *****
  • Сообщений: 1705
  • Репутация: +85/-33
  • жуть лесов
    • Bloodninja
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #6 : Августа 14, 2006, 16:11:04 »
Не, вы чего! Скрипты реально правят миром, а особенно ДжаваСкрипт, который, как язык, прогрессивен донельзя! =)

Неизменяемое окошко - тру, в данном контексте.

Оффлайн SatanClaus

  • Опытный
  • ****
  • Сообщений: 689
  • Репутация: +107/-11
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #7 : Августа 14, 2006, 16:37:46 »
Ну-ну, тру :)

Я в данный момент сижу за рабочим лаптопом с экраном 14" с родным разрешением 1400*1050.
Открой мне что-то маленькое фиксированого размера, даже смотреть не стану - просто не разгляжу :)

Оффлайн MoDesign

  • Частый посетитель
  • **
  • Сообщений: 216
  • Репутация: +18/-26
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #8 : Августа 14, 2006, 16:49:19 »
Ну-ну, тру :)

Я в данный момент сижу за рабочим лаптопом с экраном 14" с родным разрешением 1400*1050.
Открой мне что-то маленькое фиксированого размера, даже смотреть не стану - просто не разгляжу :)

В данном случае очень тебе сложно будет, т.к.  все дизайны веб-страниц в основном рассчитаны на 1024х768 и 1280х1024. Так что тебе 90% инета придется закрывать :)

Оффлайн perkele

  • Эксперт
  • *****
  • Сообщений: 1705
  • Репутация: +85/-33
  • жуть лесов
    • Bloodninja
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #9 : Августа 14, 2006, 19:14:00 »
Сайты под целевую аудиторию делают или тупо под большинство. В данном конкретном случае я бы заказчику подолбил бы на тему зачем ему это надо, и какие будут ограничения. Вот. =)

Оффлайн MoDesign

  • Частый посетитель
  • **
  • Сообщений: 216
  • Репутация: +18/-26
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #10 : Августа 14, 2006, 19:16:36 »
Я так понял, что сайт делается для себя.

Оффлайн perkele

  • Эксперт
  • *****
  • Сообщений: 1705
  • Репутация: +85/-33
  • жуть лесов
    • Bloodninja
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #11 : Августа 15, 2006, 14:42:51 »
Изврат-то какой. =)

Оффлайн W.M.

  • Ветеран форума
  • ******
  • Сообщений: 5196
  • Репутация: +70/-71
  • шушпанчик
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #12 : Августа 15, 2006, 15:51:21 »
Изврат-то какой. =)
ну типа не ищут простых путей, концепция, видение итп

Оффлайн Guest5

  • Частый посетитель
  • **
  • Сообщений: 101
  • Репутация: +2/-1
  • GuitarX.RU
    • гитарные обзоры, игра на гитаре
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #13 : Августа 18, 2006, 02:07:59 »
Oleg Merkuriev
в общем-то этого не следует делать, вот почему:
- если картинка предполагается очень большая - долго будет грузится
- если маленькая, то браузер растягивать и деформировать будет её так, что она будет искажаться до неузнаваемости
- бэкгрануд это не картина, чтобы его разглядывать, отвлекать от контента будет.

Оффлайн busin

  • Опытный
  • ****
  • Сообщений: 688
  • Репутация: +120/-8
  • Бывший
Re: Вопрос по html: масштабируемый бэкграунд
« Ответ #14 : Августа 18, 2006, 02:26:10 »
а зачем вам эти муки с html, подаван?
если такие запросы к универсальности оформления, то лучше как истинные джедаи, сделать всё во флеше. К тому же будет возможность запихнуть более навороченную графику и сделать полосу загрузки, чтобы посетители не сваливали раньше времени. Конечно полоса реализуема скриптами, но адаптировать скрипт минимум под 3 браузера (осёл + опера + мозилла/лиса/netscape) замучаешься. + надо будет как минимум всё проверить под маковской сафари.

короче +1 за флеш версию