Я создал анимацию, которая прокручивает фрагмент текста внутри div
, и затем я подумал, что было бы интересно, если бы направление анимации (вверх или вниз) динамически изменялось в зависимости от направления прокрутки (если прокрутить вниз, фрагменттекста тоже прокручивается вниз, если вы прокрутите вверх, фрагмент текста изменит направление и тоже прокрутится вверх).Проблема в том, что я не знаю, как изменить CSS-код ключевого кадра с помощью jQuery .какие-нибудь решения?
@keyframes spam {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(0, 100%);
}
}
и jQuery , чтобы получить направление:
$(window).bind('mousewheel', function(event) {
if (event.originalEvent.wheelDelta >= 0) {
// don't change anything
} else {
// change the keyframe 100% propriety from transform: translate(0, 100%) to transform: translate(0, -100%);
}
});
Единственное решение, которое я вижу сейчас, - это продублировать текст, дать емудругая анимация, которая прокручивает текст и скрывает / показывает эти 2 разные текстовые анимации в зависимости от направления прокрутки.Извините за мой плохой английский.