Я пытался создать раскладку по эффекту прокрутки, я попробовал несколько плагинов, но я не могу найти ни одного из них, которые соответствуют тому, что я ищу, и если они делают Im не уверен в том, как эффективно реализовать его, чтобы делать то, что я хочу.jQuery & animate.css для scrollReveal
У меня есть этот фрагмент кода JavaScript, с которым я играл;
$(document).ready(function(){
$(window).scroll(function(){
$('.hideme').each(function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop(); + $(window).height();
if(bottom_of_window > bottom_of_object){
$(this).addClass('animated fadeInUp', 1000);
}
});
});
});
Проблема заключается в том, что анимация добавляется только один раз это с экрана, так что я должен прокрутить прошлое, где я хотел бы, чтобы анимация вступила в силу для того, чтобы реально работать. Я не уверен, как заставить JS реализовать код animate.css, как только элемент будет выглядеть в окне/браузере.
Еще одна вещь, которую я пытаюсь сделать, - удалить класс с помощью метода jQuery (removeClass), но он просто скрывается, а объекты шоу без анимации.
Я использовал gif, чтобы проиллюстрировать мою проблему (извините за то, что она такая маленькая).
Существует также JsFiddle для дальнейшей иллюстрации моей проблемы; https://jsfiddle.net/1hwpswow/
заменить 'вар bottom_of_window = $ (окно) .scrollTop(); + $ (window) .height(); ' - ' var bottom_of_window = $ (window) .scrollTop(); ' не работает? Кажется, вы пробовали, потому что вы забыли удалить делит – Carr
Привет Карр, я попробовал это, но он все равно делает то же самое. Я думаю, что строка кода, которую мне нужно изменить, - это переменная bottom_of_object, в которой мне нужно, чтобы она нацелилась на вершину элемента/объекта, а не на дно, чтобы при прокрутке она срабатывала, прежде чем я прокрутил элемент мимо, а не после. Не уверен, как этого добиться. Благодарю. – Troy
Позвольте ** bottom_of_object ** просто быть ** $ (this) .offset(). Top ** не соответствует вашим потребностям? – Carr