Срочно нужна помощь. Сдеал фоном картинку. При расширении 1280*1024 смотрится хорошо. При уменьшении расширения, например 1024*780 ужасно увеличивается. Как сделать чтобы при разном расширении экрана, была полная картинка???
Обычно фотоном картинки размером 1280*1024 никто не вставляет!
А как сделать? Вот здесь http://www.nelidovo.su//moto/1.html черно-белая картинка сделана фоном, размером 1280*1024. При расширении 1024*780 картинка уходит за экран. Если ее поставить меньшим размером, то при большом расширении она какбы размножается. Как сделать,чтобы при юбом расширении она оставалась такой как есть.
Самый просто вариант, это сделать несколько картинок и в зависимости от разрешения, ставить нужную.
На Том сайте такой скриптик есть ! Попробуй его!
Ну это-то я сам и сделал, получается,что у меня две страницы, и в зависимости от расширения меня пеерводт на другую страницу, таким образом на сайте придется каждую страницу как минимум дублировать, а вот как сделать, чтобы только размер картинки менять, а не переходить на страничку
надо определить размеры видимого поля броузера и потом либо сразу выстраивать вёрстку JSом либо после загрузки изменить под размер.
Определять размер видимого поля так:
если доктайп обычный то
document.body.clientWidth
document.body.clientHeight
если доктайп стрикт то
document.documentElement.clientWidth
document.documentElement.clientHeight
придётся верстать слоями и, соответственно обращаться к бекграунду как к картинке по id:
document.getElementById("id").style.width
document.getElementById("id").style.height
А для того, чтобы при растягивании/уменьшении окна изображение уменьшалось, надо будет описывать событие onResize, по которому опять же будет происходить измерение видимого поля и соответствующее изменение размеров изображения.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)