2016-08-02 2 views
-1

Я пытаюсь создать эффект, подобный эффекту: Однако я хочу применить этот аффект ко всем элементам, содержащимся в div, а не только к фону.Сделать содержимое div должно вести себя как фиксированный фон

Когда вы прокрутите вниз, div переместится вверх по экрану, но будет отображаться содержимое, некоторые из которых будут скрыты при переполнении.

<div class="parent"> <!--- will move on scroll. Overflow hidden. ---> 
    <div class="child"></div><!--- won't move on scroll ---> 
    <div class="child"></div><!--- won't move on scroll ---> 
</div> 

В идеале это будет решение HTML и CSS, но я могу растянуться на некоторые вызовы jQuery или DOM с JavaScript. Имейте в виду, что я хотел бы использовать этот эффект несколько раз на одной странице, поэтому он должен быть относительно кратким.


Извиняюсь, если этот вопрос уже задавался, но я нашел, что это трудно описать так что, возможно, я использую неправильные ключевые слова в моих поисках. Любые предложения о том, как лучше формулировать этот вопрос, будут оценены.

+1

Ваш первый параграф показан на странице вопросов, поэтому лучше всего убедиться, что он содержит основную часть вашего вопроса, а не извинения за его просьбу. Я переместил это до конца для вас. –

+0

'position: fixed' (или' absolute'), возможно, с 'z-index'. – gcampbell

ответ

1

ли вы пытаетесь исправить положение DIV:

<style type="text/css"> 

#mydiv{ 
position: fixed; 
left: 10px; 
top: 50px; 
} 

</style> 

<div id="mydiv"> 
Some content here 
</div> 

Это может быть вам нужно.

+0

Спасибо за ответ Серхио. Я хотел бы, чтобы родительский div перемещался, поэтому не фиксированная позиция. Однако я бы хотел, чтобы дочерние элементы оставались статическими или фиксированными в родительском div. – Buts

+0

Используйте Div внутри другого фиксированного ... Он может сделать тот эффект, который вы хотите. –

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