• Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: -SAM-  
Форум » Веб-разработка » Вопросы про uCoz » Статичный фон на странице
Статичный фон на странице
ХОЗЯИН
Пятница, 09 Декабря 2016 | Сообщение 16
Оффлайн
Пользователи
Сообщений:40
Награды: 0
Kosten,
ЦитатаХОЗЯИН ()
Начну с САМОГО НАЧАЛА.

Есть сайт: tes-game.ru
На нём стоит очень удобный фон, который только растягивается, если разрешение экрана больше разрешения картинки. Это очень удобно. Как такое сделать у себя на сайте? Что надо сделать для этого?

Надеюсь так будет понятнее ))

Добавлено (09.12.2016, 04:21)
---------------------------------------------
Вот тот самый фон: http://tes-game.ru/Cayt/forum/diz/main_body_bg.jpg
Его разрешение меньше, чем мой монитор, но при этом его не дублирует, его просто растягивает. Вот как?!

Страна: (FI)
Kosten
Пятница, 09 Декабря 2016 | Сообщение 17
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
ЦитатаХОЗЯИН ()
Его разрешение меньше, чем мой монитор

Но мониторы всякие бывают, у вас 1600 по ширине, а должен 1920, у кого то больше монитор, и там может продублировать, хотя на сервис не показал.
Страна: (RU)
ХОЗЯИН
Пятница, 09 Декабря 2016 | Сообщение 18
Оффлайн
Пользователи
Сообщений:40
Награды: 0
ЦитатаKosten ()
Но мониторы всякие бывают, у вас 1600 по ширине, а должен 1920, у кого то больше монитор, и там может продублировать, хотя на сервис не показал.

У меня монитор именно 1920, а у картинки 1600. И не дублирует, а растягивает.
Страна: (FI)
Kosten
Пятница, 09 Декабря 2016 | Сообщение 19
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
Если стили немного изменить.

Сейчас у вас так стоит:

Код
.main-forum {background: url(http://tes-game.ru/Cayt/forum/diz/main_body_bg.jpg) no-repeat center center fixed;webkit-background-size: cover;


Попробуйте поменять на этот, но до этого сохраните в Резервное копирование (backup) чтоб если что на свое место поставить.

Код
.main-forum {
height: auto !important; height: 100%; min-height: 100%; font-family:Tahoma,Geneva,sans-serif; font-size: 13px; color: #CCCCCC; background-image: url(http://tes-game.ru/Cayt/forum/diz/main_body_bg.jpg); background-color: #000; background-position: top center; background-repeat: no-repeat;
}
Страна: (RU)
ХОЗЯИН
Пятница, 09 Декабря 2016 | Сообщение 20
Оффлайн
Пользователи
Сообщений:40
Награды: 0
ЦитатаKosten ()
Сейчас у вас так стоит:

у меня никак не стоит, в том и суть, сайт же не мой )))
Страна: (FI)
Kosten
Пятница, 09 Декабря 2016 | Сообщение 21
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
А в чем прикол, что у вас доступа нет к админ панели?

Есть еще один стиль, который полностью будет отражать фон.

Код
body {
  height: auto !important;  height: 100%;  min-height: 100%;  font-family: Arial, Tahoma, sans-serif;  font-size: 12px;  color: #363636;  background-image: url(../images/body.jpg);  background-color: #000;  background-position: top center;  background-repeat: no-repeat;
}
Страна: (RU)
ХОЗЯИН
Пятница, 09 Декабря 2016 | Сообщение 22
Оффлайн
Пользователи
Сообщений:40
Награды: 0
Разобрался сам в общем, можно закрывать ))
Страна: (FI)
Kosten
Пятница, 09 Декабря 2016 | Сообщение 23
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
Даже спрашивать не буду, в чем дело, так как нужен в любом случай доступ к админ панели, чтоб что то исправить. 11a

Пусть открыта, может кто то умную мысль напишет.
Страна: (RU)
Angerfist
Пятница, 09 Декабря 2016 | Сообщение 24
Оффлайн
Vip
Сообщений:767
Награды: 21
ХОЗЯИН, попробую поставить точку в вашем диалоге) с Kostenoм.
Статичный фон можно зафиксировать таким образом, в таблице стилей привожу пример:

Код

body {background:url(/images/backgrounds/main.jpg); background-position: center center; background-repeat: no-repeat; background-attachment:fixed;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover;}


Ну и вкратце, указали путь к изображению,
- далее у свойства background-position два значения, положение по горизонтали и вертикали (можно задавать в процентах,center center = 50% 50% (по центру)), то есть center center, выравниваем фон по центру,
- далее background-repeat, пишем no-repeat чтобы изображение фона не повторялось,
- далее background-attachment, пишем fixed, фиксируем фоновое изображение, то есть при прокрутке контента сайта оно остаётся неподвижным,
- далее параметр background-size указан уже с браузерными префиксами -webkit- -moz- -o- -ms- (для чего я думаю все знаете), отвлёкся, ну так вот, background-size со значением cover: масштабирует фоновое изображение с сохранением пропорций так, чтобы его ширина или высота равнялась основной общей ширине или высоте сайта.

Если добить мобильную адаптацию, то лучше в медиа запросах добавить для смартфонов такую же фоновую картинку, но с уменьшенными размерами, либо вообще вместо background-image оставить background-color.

Можно и по другому, это один из примеров, для этого курите мануалы по html и css.


No regrets

Сообщение отредактировал
Angerfist - Пятница, 09 Декабря 2016, 09:53
Страна: (RU)
ХОЗЯИН
Пятница, 09 Декабря 2016 | Сообщение 25
Оффлайн
Пользователи
Сообщений:40
Награды: 0
Angerfist, я тогда поставил код, который ниже, и всё.. всё работает, всё хорошо ))
Код
<body style="background: url(/rurip/tes-bg.jpg) no-repeat center center fixed;webkit-background-size: cover;     -moz-background-size: cover;     -o-background-size: cover;     background-size: cover;">
Страна: (FI)
Alexandrhhh
Суббота, 10 Декабря 2016 | Сообщение 26
Оффлайн
Vip
Сообщений:83
Награды: 7
попробуй юзануть новый css такой width:100vw;
Считывает именно разрешение экрана, и пофиг на уменьшение или увеличение.
Страна: (RU)
Форум » Веб-разработка » Вопросы про uCoz » Статичный фон на странице
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: