Привет, ребят! Никто не сталкивался с такой задачей: есть landing page состоящий из 5 блоков (height:100%, width:100%). Нужно трегирить события для каждого блока при его появлении, чтобы управлять анимацией (появился блок при скролле, плавно появился заголовок, при исчезновении - пропал, и т.д.). Подскажите, как это лучше реализовать (для каждого блока писать свой i-bem.js код или привязать все к общему блоку) , может кто-то уже делал подобное, ведь анимация сейчас в моде. Просьба сторонние библиотеки не предлаагать, только i-bem.js.
Если я правильно понял задачу, то есть https://github.com/bem-contrib/bem-scrollspy
Вы автор? Круто. Правильно поняли. Сделал следующее. 1) В bower.json в зависимости добавил:
2) В make.js к уровням переопределения следующее:
3) Далее две команды npm install и ./node_modules/.bin/enb make
4) Для проверки к одному из 5 блоков в index.bemjson примиксовал блок scrollspy
5) В файле home.js
Не вижу модификаторов. Что не так?
В зависимостях правильно прописали?
Вообще не сделал)))) Нужно что-то типа такого home.deps.js???
Теперь сделал, все равно ничего.
А в сборку попадает код из библиотеки, не проверяли?
Попадает. Если в home.js добавляю метод ss.setOffset(0); то сразу же появляется модификатор animation-progress.
возможно событие 'scrollin' происходит до того как на него подписываетесь.