Загрузка больших картинок
212 сообщений
#14 лет назад
Всем привет.Как определить высоту клиентской части браузера в пикселях? Имеется ввиду высота при развернутом браузере.
У меня ситуация следующая Большая картинка загружается через тег img c установленным параметром высоты с- ширина автоматом подгоняется. Высоту нужно указать именно абсолютную - т.е. в пикселях, дабы фон не масштабировался.
Кто-нибудь знает как поступить?
Я пробовал через js screen.height, document.height(раобтает через раз =) ).
Помогите пожалуйста.
212 сообщений
#14 лет назад
Задача не тривиальна =) По ссылке совсем другое =)Мне нужна высота рабочей области в пикселях при height=100% (именно развернутый браузер имею ввиду).
2989 сообщений
#14 лет назад
Размер в пикселах высоты и ширины области содержания окна браузера или фрейма. Эта область - только та, где отображается документ.window.innerWidth
window.innerHeight
Высота и ширина видимой области видеомонитора пользователя в пикселах исключая панель задач.
screen.availHeight
screen.availWidth
Цитата:
screen.height
screen.width
Возвращает число пикселов, доступных по вертикали и по горизонтали в клиентском видео мониторе. Это - грубое измерение. Для количества экранного пространства, не закрытого системными областями, см. availHeight и availWidth]
212 сообщений
#14 лет назад
Д, эти свойства тоже юзал - они везде по разному отображаются. Уже не знаю даже, чего и подумать )
2989 сообщений
#14 лет назад
Вот это,думаю,точно подойдетfunction screenSize() {
var w, h;
w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
return {w:w, h:h};
}
16382 сообщения
#14 лет назад
Цитата ("MaratMaratMarat"):Задача не тривиальна =) По ссылке совсем другое =)
По ссылке получение текущих размеров. Вам надо получить возможные, а не текущие? Сформулируйте нормально вопрос.
Цитата ("MaratMaratMarat"):
они везде по разному отображаются
Рабочая область везде разная.
212 сообщений
#14 лет назад
У меня во всех браузерах не дает нужного эффекта.Задачу решил с помощью height:100% и задал просто min-height еще. Это все к изображению само собой. Но за объект screen спасибо - может где-то и буду юзать.
Можно как-нибудь на время загрузки большого фона (картинки - уже оптимизированной) сделать индикатор загрузки? У меня на страничке есть флэш. Можно сделать так, чтобы флэш достучался до элементов html? Я просто флэш вообще не знаю, поэтому такой и вопрос =)