2015-09-24 2 views
1

Я пытаюсь создать страницу, похожую на эту страницу http://www.seattlewebdesign.com/.Сохраните изображение, зафиксированное внутри div

При прокрутке вниз изображение остается фиксированным, однако, когда я пытаюсь установить фон как «фоновая привязка: исправлено» в теге div, фоновое изображение остается фиксированным в окне браузера и продолжает оставаться фиксированным после прокрутка мимо div.

Любые идеи о том, как достичь того, что я пытаюсь сделать? Любая помощь будет очень оценена.

+0

вы можете проиллюстрировать вашу проблему, создав скрипку на jsfiddle.net ?? (если ваша проблема еще не решена :)) –

ответ

6

инкапсулировать в div Fiddle

html { 
 
    height: 2000px; 
 
} 
 
#test { 
 
    background-image: url("http://www.cssnewbie.com/wp-content/uploads/2008/12/random-art.gif"); 
 
    width: 100%; 
 
    height: 200px; 
 
    border: 2px solid red; 
 
    background-attachment: fixed; 
 
}
<div id="test"></div>

+1

Кроме того, 'background-size: cover' сделает изображение заполняющим ширину контейнера,' background-position: center center; 'будет центрировать ваше фоновое изображение и 'background-repeat: no-repeat' гарантирует, что изображения не будут повторяться, если в div останется место. Существует также отличный сокращенный синтаксис для всего этого ... 'background: url ('http://www.cssnewbie.com/wp-content/uploads/2008/12/random-art.gif') no-repeat центр центра фиксированный'. –

+0

Спасибо! Это именно то, что я искал. –

Смежные вопросы