Автор Тема: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?  (Прочитано 3516 раз)

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

Оффлайн Tais

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

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Tais
1. как определять разрешение есть в этом ФАКе:
http://forums.webscript.ru/showthread.php?s=&threadid=4583&msgnum=3

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

А вообще способ кривоватый и ненадежный, ИМХО.
•••Jah\'d never let us down!•••

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
А если его загружать как-то так:
(синтаксис кривой, но принцип ясен :) )

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

А уже скриптом формировать картинку?
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Tais

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Metaller
Ты знаешь, в принципе, примерно так и сделала - присвоила переменной значение innerWidth, потом закинула оное значение в cookie - ну и потом при загрузке из энтого самого кука брала цифирь. И, в принципе, пашет. Но с двумя проблемами: мелкая - это то, что пришлось делать по три бэка на каждую картинку; крупная - кажется, этот чертов 5-й Эксплорер не понимает innerWidth... ((

Оффлайн Tais

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://

 

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