2014-01-29 3 views
0

У меня есть 10px x 765px графика, которую я повторяю-x, тогда у меня есть повторяющийся графический файл 20px x 20px, который я хочу забрать, когда страница выходит за пределы 765px в высоту.tiling два изображения в фоновом режиме в ie8

Возможно ли это?

body { 
    background: #000 url('/assets/images/background_x_tile.png') repeat-x; 
} 

enter image description here

enter image description here

Оба фоновые изображения включены здесь, я не знаю, как плитки меньшего изображения, как только страница достигает конца 765px высоты изображения.

Пытаясь добиться того, что это выглядит так:

enter image description here

+0

он работает отлично, используя «body { background: url (image_url) repeat-x; } " –

+0

Попробуйте использовать медиа-запрос для этого .." @ media screen и (min-width: 765px) и (ориентация: пейзаж) " –

ответ

1

Используйте один Б.Г. изображение на html теге, а другой на body теге

Codepen

html { 
    background-image: url(http://i.stack.imgur.com/Yowiu.png); 
    background-position: 765px 0; 
} 

body { 
background-image: url(http://i.stack.imgur.com/FtvK0.png); 
    background-repeat: repeat-x; 
} 
-1
background-size:cover 

это не даст эффекта вы желающие для. просто добавьте приведенный выше код к css, где вы применили фон.

Почти дает тот же результат :)

1

Натяните 20px 20px х изображение в качестве фона изображение в элемент HTML и иметь изображение 10px x 765px в качестве фона для элемента body.

Если это решение не соответствует вашим потребностям вы могли бы смотреть на добавление медиа-блок CSS, как:

@media screen and (min-height: 765px) 

Более подробная информация о CSS @media блоков здесь:

http://css-tricks.com/css-media-queries/

https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries

http://www.w3.org/TR/css3-mediaqueries/