ScrollReveal 'элементы не найдены'?

Я возился с несколькими библиотеками javascript, которые могут помочь мне в создании веб-сайта-портфолио, который я с нетерпением жду. Однако у меня возникла проблема с библиотекой scrollreveal.js. Когда я загружаю сайт (тестирование локально), я получаю это в консоли ScrollReveal: reveal on ".example" failed, no elements found.

Вот мой код

HTML:

<div id = "mainContent1">

<div class = "example" data-scroll></div>

</div>

CSS:

.example {
    height: 150px;
    width: 150px;
    background-color: #000000;
    display: block;
    margin-top: 150vh; //just to be able to scroll down for sr effect
}

Javascript:

window.sr = ScrollReveal ();
sr.reveal('.example');

Я просто не могу заставить его работать и буду признателен за любую помощь. Спасибо!

Я никогда не использовал его, но похоже, что внутри div 'example' должен быть какой-то контент. ?

wazz 04.08.2018 00:33

@wazz Я тоже так думал, но консоль издает такое впечатление, будто div с идентификатором 'example' изначально не существует. Раньше у меня был контент в div, и я все еще получал то же консольное сообщение.

Adam Kerik 04.08.2018 00:35

Я просто попробовал это на скрипке, и, похоже, он работает. Вам нужно прокрутить вниз до самого низа. (Убедитесь, что комментарий в CSS отсутствует или правильно прокомментирован. /* comment */). jsfiddle.net/wazz/9f8o5m7g/8

wazz 04.08.2018 00:39

@wazz, вероятно, проблема браузера, он работает на скрипке, как вы указали, но не при локальном тестировании в Chrome. Хотя я пробовал использовать несколько браузеров и не могу заставить его работать ни в одном из них (Chrome, IE (ew), Safari, FireFox, Opera и т. д.)

Adam Kerik 04.08.2018 00:41

Где ваша ссылка на ScrollReveal? Убедитесь, что он находится непосредственно перед закрывающим тегом </body>. ... это не проблема, это ... nvmnd ... или на самом деле, может быть, это так. Убедитесь, что это не в голове.

wazz 04.08.2018 00:45

@wazz Я попробую, у меня в голове уже был скрипт src для раскрытия прокрутки, я дам знать, работает ли это

Adam Kerik 04.08.2018 00:50

пожалуйста, опубликуйте это как ответ, размещение ссылки на библиотеку над закрывающим тегом <body>, так что я могу поставить это как ответ thx

Adam Kerik 04.08.2018 00:52

И убедитесь, что сценарий ваш находится после ScrollReveal.

wazz 04.08.2018 00:52
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
8
144
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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