Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.08.2015, 13:39
Интересующийся
Отправить личное сообщение для Anshag Посмотреть профиль Найти все сообщения от Anshag
 
Регистрация: 20.07.2015
Сообщений: 17

Фон из двух картинок
Можно ли как то зафиксировать минимальное расстояниями между картинками фона?
В зависимости от разрешения экрана, они разъезжаются и съезжаются. Тобишь, при любом разрешении картинки будут выравниваться по краям экрана, даже если они начинают наезжать друг на друга.
Нужно сделать так, что бы картинки не подвигались друг к другу ближе чем на 500px
И что бы в случае, когда разрешение монитора не позволяет отобразить две картинки и с минимальным отступом между ними, то картинки "уезжали" за края экрана.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background-position</title>
  <style>
   body {
    background-size: 525px 454px;
    background-image: url([url]http://i11.pixs.ru/storage/7/0/6/1jpg_9307135_18404706.jpg[/url]), url([url]http://i11.pixs.ru:/storage/5/5/0/3jpg_8983606_18414550.jpg[/url]), url([url]http://i11.pixs.ru:/storage/5/5/2/4jpg_1010472_18414552.jpg[/url]), url([url]http://i11.pixs.ru/storage/7/0/0/2jpg_9967660_18404700.jpg);[/url]
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: 0px 105px , 100% 1205px, 0px 1205px , 100% 105px ;
 
   }
  </style>
 </head>
 <body>
  <div style="height:50px">
  </div>
 </body>
</html>

это код страницы.
Ответить с цитированием
  #2 (permalink)  
Старый 15.08.2015, 15:50
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Anshag,
Зафиксировать минимальную ширину body
body {
min-width: 900px;
}
убить скроллинг по x при величине экрана более минимально просматриваемой части сайта (типично 700-900px по ширине)
@media screen and (min-width: 900px) {
html,body {overflow-x:hidden;}
}
Ответить с цитированием
  #3 (permalink)  
Старый 15.08.2015, 16:29
Интересующийся
Отправить личное сообщение для Anshag Посмотреть профиль Найти все сообщения от Anshag
 
Регистрация: 20.07.2015
Сообщений: 17

Сообщение от Deff Посмотреть сообщение
Anshag,
Зафиксировать минимальную ширину body
body {
min-width: 900px;
}
убить скроллинг по x при величине экрана более минимально просматриваемой части сайта (типично 700-900px по ширине)
@media screen and (min-width: 900px) {
html,body {overflow-x:hidden;}
}
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background-position</title>
  <style>
   body {
    min-width: 900px;
    @media screen and (min-width: 900px) {
    html,body {overflow-x:hidden;}
    background-size: 525px 454px;
    background-image: url(http://i11.pixs.ru/storage/7/0/6/1jpg_9307135_18404706.jpg), url(http://i11.pixs.ru:/storage/5/5/0/3jpg_8983606_18414550.jpg), url(http://i11.pixs.ru:/storage/5/5/2/4jpg_1010472_18414552.jpg), url(http://i11.pixs.ru/storage/7/0/0/2jpg_9967660_18404700.jpg);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: 0px 105px , 100% 1205px, 0px 1205px , 100% 105px ;

   }
  </style>
 </head>
 <body>
  <div style="height:50px">
  </div>
 </body>
</html>


Фон пропал вовсе)
Ответить с цитированием
  #4 (permalink)  
Старый 15.08.2015, 17:29
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Anshag,
Наверно руки не так ....
<html>
 <head>
  <meta charset="utf-8">
  <title>background-position</title>
  <style>
   body {
    min-width: 900px;
    background: url(http://i11.pixs.ru/storage/7/0/6/1jpg_9307135_18404706.jpg) no-repeat 0px 105px, url(http://i11.pixs.ru:/storage/5/5/0/3jpg_8983606_18414550.jpg) no-repeat 100% 1205px, url(http://i11.pixs.ru:/storage/5/5/2/4jpg_1010472_18414552.jpg) 0px 1205px no-repeat, url(http://i11.pixs.ru/storage/7/0/0/2jpg_9967660_18404700.jpg) 100% 105px no-repeat; 
   background-size: 525px 454px;
   }
   @media screen and (min-width: 900px) {
    html,body {overflow-x:hidden;}
   }
  </style>
 </head>
 <body>
  <div style="height:50px">
  </div>
 </body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 15.08.2015, 19:01
Интересующийся
Отправить личное сообщение для Anshag Посмотреть профиль Найти все сообщения от Anshag
 
Регистрация: 20.07.2015
Сообщений: 17

Мои руки - это отдельная тема)
По поводу кода:
Фон все равно продолжает выравниваться по краям, даже на устроиствах с разрешением меньше 800 х 600
и желаемое пространство между картинками не появилось - они продолжают наезжать друг на друга при маленьком разрешении.
Но изменения есть. Страницу теперь можно прокрутить на ширину, указанную в коде (900 пикселей)

Последний раз редактировалось Anshag, 15.08.2015 в 19:05.
Ответить с цитированием
  #6 (permalink)  
Старый 15.08.2015, 19:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Anshag,
Ширину красным нун выставить как минимум по сумме двух ширин(525px*2) картинок cлево-справо, при необходимости пространста меж ними - добавьте и его ширину
min-width:1050px;

Последний раз редактировалось Deff, 15.08.2015 в 19:16.
Ответить с цитированием
  #7 (permalink)  
Старый 15.08.2015, 20:22
Интересующийся
Отправить личное сообщение для Anshag Посмотреть профиль Найти все сообщения от Anshag
 
Регистрация: 20.07.2015
Сообщений: 17

По моему, я понял в чем дело)
должно быть не
min-width:1050px;
а
max-width:1050px;
Ответить с цитированием
  #8 (permalink)  
Старый 15.08.2015, 20:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Anshag,
не, тогда картинки будут съезжаться, либо Вы не пояснили, то что Вам надо
Дайте ссылку на тестовик и поясните что Вас сейчас не устраивает при
min-width:1050px;

Последний раз редактировалось Deff, 15.08.2015 в 20:28.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Соединить фон с телом сайта МистерЧ Javascript под браузер 0 09.02.2015 22:48
Смена картинок на JS. Помогите реализовать! Aggao Элементы интерфейса 3 27.11.2014 23:32
Как можно узнать\вычислить кол-во доступных картинок desertFox Общие вопросы Javascript 5 18.08.2014 14:41
Вызов анимации двух картинок Igorbek Events/DOM/Window 4 28.07.2012 12:26
Как сделать фон, главной страницы на изображении ? asked86 (X)HTML/CSS 3 03.04.2009 02:54