Общие > Веб-технологии

Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?

(1/1)

Tais:
Народ, помогите...
Конкретнее: есть бэкграунд - жестко фиксированная *.gif\'овая картинка. Ессно, для человеческого просмотра было бы неплохо нарисовать скрипт, который на onLoad\'е кооректирует ее размер под разрешение монитора пользователя... Т.е., во-первых, надо узнать расширение браузера, а во-вторых - сжать либо растянуть картинку. Первое понятно - innerWidth\'ом; а вот со вторым... в прнципе, пробовала "ключиками" - не работает... В общем, кто сталкивался - подкиньте скрипт, ple-e-ease....

Xander:
Tais
1. как определять разрешение есть в этом ФАКе:
http://forums.webscript.ru/showthread.php?s=&threadid=4583&msgnum=3

2. растянуть/сжать бэкграунд с помощью JS AFAIK нельзя. Придется подставлять разные файлы.

А вообще способ кривоватый и ненадежный, ИМХО.

Metaller:
А если его загружать как-то так:
(синтаксис кривой, но принцип ясен :) )

this.background="bg.php?"+innerWidth

А уже скриптом формировать картинку?

Tais:
Metaller
Ты знаешь, в принципе, примерно так и сделала - присвоила переменной значение innerWidth, потом закинула оное значение в cookie - ну и потом при загрузке из энтого самого кука брала цифирь. И, в принципе, пашет. Но с двумя проблемами: мелкая - это то, что пришлось делать по три бэка на каждую картинку; крупная - кажется, этот чертов 5-й Эксплорер не понимает innerWidth... ((

Tais:
Xander
Спасибо...))

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии