С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057

Лагающий ScrollTop

01.05.2016, 19:20. Показов 1137. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть такой код
Здравствуйте! Есть такой код анимации при прокрутке меню.
JavaScript
1
2
3
4
5
6
7
8
9
10
var $menu = $("#menu");
        $(window).scroll(function(){
            if ( $(this).scrollTop() >= 100 ){
                $menu.animate({top:'-100'})
            }else if($(this).scrollTop() <= 200) {
                $menu.animate({top:'0'} )
               
            }
            
        });
То есть при прокрутке сайта некое меню, уплывает на верх до top:-100;, это все работает прекрасно НО, второе условие, когда меню должно вернуться обратно соответственно top:0;, то оно ведет себя как то не очень, т.к вообще не возвращается на место, а если и возвращается то через несколько секунд после быстрой прокрутки. Вопрос вообщем вот в чем, можно ли это реализовать с помощью css или как обойти такое?
Тык (бесплатный хостинг не ругайтесь!)
p.s Тему расплодил потому что в прошлый уже 3 дня нет ответа,
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2016, 19:20
Ответы с готовыми решениями:

scrollTop
Есть див в который грузится текст из файла и надо, чтоб призаходе на страничку показывало самый конец дива.Не доходит до конца ) как я...

Scrolltop в ie 11
$(window).scroll(function(){ if($(window).scrollTop() &gt; 130){ $(&quot;.header_text&quot;).css(&quot;background-color&quot;,&quot;#15509180&quot;) }; }); ...

ScrollTop в цикле
Добрый день. Использую функцию scrollTop в цикле при закрытии спойлера, но он всегда перематывает на 1 кнопку на странице, как сделать...

2
 Аватар для AmateR62
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
02.05.2016, 14:44
Определение высоты как то странно работает... Попробуйте вот так:

CSS
1
2
3
4
nav#menu.fix {
  top: -100px;
  transition: 400ms cubic-bezier(0,0,1,1);
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
$(function(){
  var menu = $("#menu");
  $(window).scroll(function() {
    var top = $(this).scrollTop();
    
    if ( top >= 100 ) {
      menu.addClass('fix');
    } else if ( top <= 200 ) {
      menu.removeClass('fix');
    }
  });
});
Песочница http://codepen.io/AmateR/pen/mPQBbN
1
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
02.05.2016, 18:41  [ТС]
Цитата Сообщение от AmateR62 Посмотреть сообщение
nav#menu.fix {
* top: -100px;
* transition: 400ms cubic-bezier(0,0,1,1);
}
Спасибо большое за подсказу не много изменил что бы не прыгал контекст!)
CSS
1
2
3
4
#menu.fix {
  margin-top: -100px;
  transition: 400ms cubic-bezier(0,0,1,1);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2016, 18:41
Помогаю со студенческими работами здесь

Война со scrollTop()
Привет всем! Опишу ситуацию: в блок DIV с помощью append подгружается некоторая информация. Всё простенько и примитивно, но...

Условие .scrollTop
Доброе время суток. Не получается дописать условие, если (top:kmouse.pageY) &gt;= 400px то top = 400px, то бишь задать границу что бы tooltip...

Подбор высоты хедера при использовании scrollTop
Подскажите. Почему не срабатывает? if ($('body').scrollTop() &gt; 0) { $('.outer-top-cat').css(&quot;position&quot;,&quot;fixed&quot;);...

Невозможность использовать скролл после ScrollTop до заданного положения.
$('body').animate({ scrollTop: $(&quot;#target&quot;).offset().top; }, b); Здравствуйте! Необходимо скроллить окно до #target Все проходит...

Как сделать так чтобы при нажатии scrollTop уходил вниз?
У textarea размер 50px, нужно чтбы при нажатии на enter он растягивался . Максимальное высота 200px. Пробывал autosize но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru