Полный эффект js slide?
Я пытаюсь использовать Fullpage.js
. Вот мой script:
<div id="fullpage" style="margin-top: 55px">
<div class="section" id="first" style="background-color: red">Some section - Home</div>
<div class="section" id="services" style="background-color: blue">Some section - Services</div>
<div class="section" id="why" style="background-color: green">Some section - Why</div>
<div class="section" id="portofolio" style="background-color: red">Some section - Portofolio</div>
<div class="section" id="price" style="background-color: blue">Some section - Price</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#fullpage').fullpage({
menu: '#navbarNav',
css3: true,
scrollingSpeed: 1000
});
});
</script>
Проблема в том, что на моей странице HTML отсутствует эффект слайда. Любые решения? Я не вижу ошибок в консоли браузера.
ОБНОВЛЕНИЕ
Есть вторая проблема. Когда я перейду к произвольной секции, я нажимаю меню, якорь не работает, я имею в виду, что он держится в секции, которую я прокручиваю.
Ответы
Ответ 1
Вам нужно определить свои привязки в script, например:
$(document).ready(function() {
$('#fullpage').fullpage({
menu: '#navbarNav',
css3: true,
scrollingSpeed: 1000,
anchors:['first, 'secondPage', 'why', 'portofolio', 'price']
});
};
Источник: https://github.com/alvarotrigo/fullPage.js#fullpagejs
Ответ 2
пожалуйста, не могли бы вы вставить свой javascript-код внутри $(document).ready(), чтобы убедиться, что он готов к выполнению, В вашем случае это должно быть что-то вроде:
<script type="text/javascript">
$(document).ready(function() {
$('#fullpage').fullpage({
menu: '#navbarNav',
css3: true,
scrollingSpeed: 1000
});
};
</script>
Надеюсь, это может решить вашу проблему.
Спасибо вам
Ответ 3
Вам нужно написать идентификатор атрибута привязки href, как этот
<ul id=#menu>
<li data-menuanchor="first" class="active">
<a href="#first">First</a>
</li>
<li data-menuanchor="services" class="active">
<a href="#services">Services</a>
</li>
</ul>