Расчитать кол-во блоков при прокрутки.
Здравствуйте.Хочу сделать прилипающий блок при прокрутки.Блоки справа в сайдбаре. Их кол-во не известно. Как рассчитать кол-во последних блоков которые полностью помещаются на экране, что бы потом применить скрипт для залипания к верхнему из этих блоков. Блок будет залипать к верхнему меню, оно фиксировано. Между футером и последним блоком в сайдбаре оставляю небольшой пробел.
|
ureech,
Цитата:
Цитата:
3) Надо брать window.innerHeight - меню - пробел. Это будет доступная высота для размещения блоков (если у тебя всяких там других отступов нет) 4) Делишь допустимую высоту на размер коллекции, берешь целую часть. Это допустимое количество плотно прилегающих к друг другу блоков 5) Счетчик заводи 6) Надо сравнивать скроллТоп окна с офсетТопопами блоков. Если попал то счетчик + 1 и прилипай 7) Это продолжается пока счетчик не больше допустимого числа блоков. В противном случае не надо прилипать 8) Наверно надо будет для блоков вводить переменную прилип/не прилип. Это нужно когда обратно вверх будешь мотать 9) Я мог затупить |
Цитата:
Цитата:
|
ureech,
Если на экране, то window.innerHeight - меню - пробел перед футером == допустимая высота для размещения блоков Ты это.. скажи мне блоки у тебя плотно прилипать должны или будет отступ? |
Между блоками будут отступы 10рх,от верха браузера до блока 60рх и от футера 10рх
|
Часовой пояс GMT +3, время: 12:05. |