@therealvetalhidden

Как написать такой эффект на css?

Есть футер, высота 100px, в правом нижнем углу должна находится кнопка. Нужно сделать так - если контент большой, то пока листаешь кнопка должна находится в правом нижнем углу, если опустился в самый низ - то кнопка должна становится выше футера. Как такое реализовать можно?
  • Вопрос задан
  • 2330 просмотров
Пригласить эксперта
Ответы на вопрос 3
htmlcssverstka
@htmlcssverstka
Верстка сайтов
Делал недавно подобную реализацию, верстка на wp (форма "Офрмить заказ")
$(function(){
 var topPos = $('.floating').offset().top;
  $(window).scroll(function() { 
  var top = $(document).scrollTop(),
	  pip = $('footer').offset().top, //расстояние до подвала от верха окна браузера
	  height = $('.floating').outerHeight(); //получаем значение высоты пл.блока
  if (top > topPos && top < pip - height) {$('.floating').addClass('fixed').fadeIn();} //блок будет виден, если значения соответствуют указанным
  else if (top > pip - height) {$('.floating').fadeOut(100);} //блок скроется когда достигнет заданного расстояния
  else {$('.floating').removeClass('fixed');}
  });
});

Если знаете jquery, должны понять
Ответ написан
Комментировать
Если я правильно понял, то вот:
.footer {
position:fixed; 
}
Ответ написан
Комментировать
humiliation
@humiliation
Чем больше знаю - тем больше дурак
если правильно понял, то тут только onscroll поможет learn.javascript.ru/event-onscroll
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы