2015-01-14 2 views
0

Я бы хотел оставить div в нижней части экрана при загрузке, но когда пользователь прокрутится вниз, я бы хотел, чтобы div остался в исходном месте, где он загружен (нет в нижней части экрана), не фиксирован, но продолжайте прокручивать вверх, как и остальная часть содержимого.держите div на нижней части экрана при загрузке, но в исходном месте на scrolldown

Этот html и css сохранят его в нижней части страницы, но он останется там на scrolldown. Мне нужно, чтобы он прекратил идти по lol.

<div id="homeSliderBTN" style="z-index:99;position: fixed;bottom: 0px;left:40%;"> 
     <img src="images/register.png" > 
    </div> 
+0

и что вы попробовали? – ianaya89

+0

вам, вероятно, понадобится js, чтобы рассчитать высоту окна просмотра на загрузке страницы и поместить div в правильную позицию сверху, затем обновить эту позицию при изменении размера браузера. – haxxxton

+0

@ ianaya89 Я не знаю, как достичь это. Я просто знаю, как держать его внизу, но я смог заставить его исчезнуть при прокрутке вниз, хотя это не цель. – obreezy

ответ

0

Изменение position: fixed в position: absolute. Исправлено будет держать его на месте в любое время. Абсолютное поместит его там, где вы хотите, но он будет прокручиваться со страницей:

<div id="homeSliderBTN" style="z-index:99;position:absolute;bottom: 0px;left:40%;"> 
    <img src="images/register.png" > 
</div> 

FIDDLE

0

Вам нужно jquery для этого.

Вы должны position вашего DIV в position:fixed; и с помощью jquery event scrollTop вы должны изменить значение Див к position:relative; будет считать, что дела до фактического положения.

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