@HHabar
Новичок

Отображения предмета при скроллинге?

Всем привет, вот код при скроллинге появляется предмет, но ни как не могу разобраться как сделать чтоб в определенном месте появилось, и исчезло если листаешь обратно, что подскажете?
$(document).ready(function(){

	 $(window).scroll(function(){
			var scroll = $(this).scrollTop();

		if (scroll > $('.fix').offset().top-($(window).height()/2)){
			$(".fix").css({
                        console.log(scroll);	
			'transition' : 'all 1s ease',
			'opacity' : '1'});		
		}

	});
});
  • Вопрос задан
  • 150 просмотров
Решения вопроса 2
inik23
@inik23
типа разработчик
Вспомнил себя в начале пути ) .
У вас уже есть один иф.
Вам нужен еще один который будет проверять
if (  true ===  'листаешь обратно'  ) {
        // opacity = 0
}

Как то так если я вас правильно понял.
Ответ написан
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
.fix{
   transition: opacity 1s ease;
   opacity: 0;
}

.fix.active{
   opacity: 1;
}


$(document).ready(function(){
   var $window = $(window), $fix = $(".fix");

   $window.scroll(function(){
      var curScroll = $window.scrollTop(); 
      var keyPoint = $fix.offset().top - $window.height() / 2;

      $fix.toggleClass("active", curScroll >= keyPoint);
   });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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