Почему WOW.js не работает и оставляет невидимые элементы позади?

У меня есть веб-сайт на моем локальном компьютере, и я связал его с wow.min.js. (Я не знаю, стоит ли мне загружать всю библиотеку или только этот файл; я сделал оба пути, но все же не повезло.) Я попытался:

Со всей загруженной библиотекой:

<script src="WOW-master/dist/wow.min.js"></script>

Только с этим файлом в том же каталоге:

<script src="WOW-master/dist/wow.min.js"></script>

И с этим CDN:

<script src="//cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js">

Не повезло ни с одним из этих ^ Со всеми этими вариантами я использовал это как Интеграцию WOW:

<script>new WOW().init();</script>

Это будет целевой элемент:

<i class="fa fa-pencil-square-o fa-3x wow slideInLeft" id="icons" aria-hidden="true"></i>

Я знаю, что animate.css работает отлично, потому что, если я напишу приведенный выше код так:

<i class="fa fa-pencil-square-o fa-3x animate infinite slideInLeft" id="icons" aria-hidden="true"></i>

Я вижу анимацию, работающую, бесконечно.

Вместо запуска при прокрутке, он просто оставляет элемент без видимости (видимость: скрытый?), И вы вообще не можете видеть целевой элемент.

В чем может быть проблема?

Я скачал все эти файлы с официальной страницы GitHub для WOW

Прямая ссылка на сайт находится здесь: http://stackruproblems.site88.net/index.html

Плохой сайт / хост и нет фотографий, так как они были слишком большими (>1 МБ) для бесплатного хоста, который я использовал. Кроме того, JavaScript не работает, как только я загрузил его. но это не центр этого вопроса. Код все еще там, надеюсь, это достаточно хорошо. Спасибо!

0 ответов

У меня была та же проблема, что и у вас, пока я не вернулся к своему CSS и не заметил, что дал тегу body скрытое свойство overflow-x:

body, html {
    /* Some stuff here */
    overflow-x: hidden;
}

Как только я удалил ее, эта проблема была решена, и анимации снова начали работать. Фактически это известная проблема в библиотеке wowJS. так, чтобы решить это, просто удалите overflow-x скрытый.

Не добавлять overflow-x: hidden; на вашем CSS или стиле. Это не сработает, если у вас есть overflow-x: hidden; на ваших стилях.

Другие вопросы по тегам