Задать вопрос
@anton_trofimov95

Как сделать подобный эффект при прокрутке?

Как можно сделать подобную штуку при прокрутке, когда прокручиваешь вниз и закрашивается конкретный кружок, который, я так понимаю, соответствует конкретному блоку, до которого докрутили? Сайт
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@ptvalx
Открыл консоль браузера. Навел на кружок. Повесил брейкпоинт на изменение атрибутов кружка и всплыл этот код:
jQuery(window).scroll(function(){
         var $sections = $('.section');
	$sections.each(function(i,el){
        var top  = $(el).offset().top-100;
        var bottom = top +$(el).height();
        var scroll = $(window).scrollTop();
        var id = $(el).attr('id');
    	if( scroll > top && scroll < bottom){
            $('#pp-nav1 ul li a.active').removeClass('active');
			$('#pp-nav1 ul li a[href="#'+id+'"]').addClass('active');

        }
    })
 });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы