Почему не работает wow js

Обновлено: 16.05.2024

Третий, с задержкой данных более одной секунды, не исчезает. Он постепенно исчезает (не слева).

Это мой взгляд. У меня есть три элемента списка на странице.

Почему не работает animate.css (и wow)?

Не работает animate.css и wow. Сайт на WordPress. В консоли нет ошибок. Не работает даже просто animate.css без wow.

Скрипт вроде подключил правильно, в html прописал классы.

Мой код из functions.php :

введите сюда описание изображения
введите сюда описание изображения
введите сюда описание изображения
введите сюда описание изображения


Возможно при вызове WOW().init(); еще не загрузился сам скрпт. Попробуйте сделать вызов внутри jQuery(document).ready(function( $ ) < >);


2 ответа

Ваш код достаточно близок, проверил поведение и обнаружил, что вы должны добавить дополнительный класс animated для работы.

Однако то, что вы хотите сделать, похоже, не требует wow.js для достижения, просто используйте

Для отображения с анимацией, затем используйте

Чтобы скрыть это должно быть достаточно, добавил пример к сниппету.

Пожалуйста, укажите мне, если я неправильно понял, чего вы хотите достичь.

Вместо этого вы должны использовать продолжение анимации с прокруткой . Я думаю, что лучше, когда вы используете прокрутку на их месте, анимация также будет работать нормально . Вот так . И вы также можете проверить мой пример в Codepen

ОТВЕТЫ

Ответ 1

Здесь решение, которое я нашел через закрытый вопрос Github:, вы можете добавить это в свой CSS:

Затем WOW переключит его на видимое при запуске анимации.

Ответ 2

Поздний ответ, однако это все равно может помочь другим.

Если WOW.js по-прежнему не работает после добавления последней версии или добавления <!DOCTYPE html> , проблема может быть вызвана конфликтом в прокрутке (или, более конкретно, в окне просмотра).

В моем случае проблема была вызвана в моем CSS при использовании следующего:

Удалив высоту и ширину, я смог решить проблему, поскольку Wow.js затем смог заметить , когда элемент попал в область просмотра и изменил видимость элементов.

Ответ 3

Было бы полезно, если бы я знал браузер, который вы используете, и версию WOW.js.

Кроме того, пожалуйста, дайте последнюю версию попробовать, мы внесли некоторые изменения для решения проблем с Firefox, которые также могут решить вашу проблему. В частности, в 0.1.9.

Если ваша проблема не устранена, сообщите об ошибке и попробуйте предоставить примерную страницу и сообщите нам, какой браузер вы используете.

Ответ 4

Была такая же проблема. использовал class="wow bounceInUp"

Затем я попробовал class="wow bounceInUp animated"

EDIT: в конце концов, это не сработало. Сначала он работал, но затем остановился. Еще большая тайна: S

Ответ 5

Я столкнулся с этой проблемой, и я просто понял это. Дело в том, что <script> в нижнем колонтитуле неполно, или, по крайней мере, это не сработало для меня.

Тот, кто получил эту проблему, попробует этот код вместо этого перед тегом </body> :

Ответ 6

У меня была аналогичная проблема сегодня, потому что я использовал фиксированную ширину полосы навигации высотой 160 пикселей, содержимое было загружено, прежде чем я смог ее увидеть.

Я решил это, добавив смещение в инициализацию WOW:

Надеюсь, что это поможет.

Ответ 7

Для отскока ответа, предложенного DesignofKA, у меня была такая же проблема из-за свойства фиксированной высоты в обертке div.

Я просто запускаю wow во время события window.onload, чтобы решить проблему wow.

Ответ 8

У меня была аналогичная проблема. Я просто забыл добавить

Ответ 9

wow.js не работает

Я только что попытался внедрить wow.js на свой сайт, но он не будет работать. Я связал все, но я не знаю, почему это не работает. Я даже добавил wow.js и связал его с HTML, но, похоже, ничего не работает. Я также добавил animate.css и до сих пор нет эффекта.

HTML

javascript

4 ответа

Я знаю, что эта ветка немного старая, но я решил опубликовать то, что знаю об этом:

Попробуйте использовать класс раздела.

Убедитесь, что ваш сценарий верен и что вы правильно вводите «wow.js» ИЛИ «wow.min.js» для минимальной версии. Если нет, то у вас будут анимации, но нет задержки или прокрутки в wow.js.

У меня тоже была такая же проблема. Я нашел обходной путь, который должен был добавить эти встроенные стили:

Style = "- webkit-animation-duration: 3 с; -moz-animation-duration: 3 с; Продолжительность анимации: 3 с;"

API Wow.js также использует секунды для анимации.

Например, data-wow-delay = "2s" будет работать просто отлично. Я не уверен насчет "1.2".

3 ответа

Вы уверены, что правильно включили все библиотеки и они загружаются - проверьте вкладку сети в консоли разработчика.
Библиотеки включены из cdn:

Для меня это работало хорошо после вызова WOW при событии загрузки окна в дополнение к событию готовности документа:

Вероятно должно быть

Вы также можете избавиться от атрибутов language и type , они бесполезны и не совместимы с W3C.

Wow JS не работает с прокруткой

Я использую wow js и animated.css, это потрясающе, мне очень нравится, у меня возникла небольшая проблема, когда я попытался запустить эффект, когда пользователь прокручивает 500px.

Я вижу, как jquery вставляет класс для запуска эффекта, но я не вижу эффекта, а также, если мой jquery уродлив, пожалуйста, не стесняйтесь исправлять тоже.

Я вставляю руководство по классам wow и animated.css на свою страницу и работает очень хорошо, эта ошибка возникает, когда я пытаюсь использовать jquery с кодом.

Html после запуска эффекта:

Wow.js происходит при загрузке страницы, а не в прокрутке

Я использую wow.js, и он отлично работает, за исключением того, что анимация происходит сразу после загрузки страницы, а не при прокрутке. Я следовал за документами, но не могу понять.

На странице отсутствуют ошибки JS. Я включил оба animate.min.css и wow.js

и в нижнем колонтитуле:

Итак, как использовать wow.js, чтобы анимация происходила при прокрутке к определенному div?

Читайте также: