Я хотел бы добавить класс к элементу, например, DIV, а также к img, h1 и т. Д., Когда он входит в область просмотра, когда пользователь прокручивает.Когда появляется DIV, добавьте класс
Как рассчитать, находится ли мой элемент в окне просмотра или нет?
В псевдо: Если #swing вошел в окно просмотра, добавьте анимированный bounceOutLeft 'классов (играйте в анимацию с помощью CSS3). Когда анимация завершена, удалите анимированный bounceOutLeft.
Я просто не знаю, с чего начать другой, чем я знаю код, чтобы добавить класс я хочу:
$('#star').addClass('animated bounceOutLeft');
PROGRESS EDIT
Благодаря @Bibhas Пытаюсь реализуйте это OnScreen plugin, которое, я думаю, я сделал, потому что инструменты Dev говорят, что имена классов есть, но эти имена классов - это css3-переходы, которые они просто не играют, что может быть проблемой?
$(function() {
setInterval(function() {
$("#star") // get all <h2>s
.filter(":onScreen") // get only <h2>s on screen
.addClass('animated bounceOutLeft');
}, 1000) // repeat every second
})
http://www.whathaveyoutried.com –
@ egr103 Проверьте использование здесь - https://github.com/benpickles/onScreen. Вы должны поместить его в 'setInterval'. –
@Bibhas Спасибо. У меня есть имена классов, которые добавляются в соответствии с DevTools, но мои анимации, похоже, не будут воспроизводиться. Любая идея, почему это будет так? Обновлен код/вопрос. – egr103