全页js幻灯片效果?

时间:2017-09-29 06:44:33

标签: html css bootstrap-4 fullpage.js

我正在尝试使用Fullpage.js。这是我的剧本:

<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页面中没有幻灯片效果。有解决方案吗我在浏览器控制台中没有看到任何错误。

更新

还有第二个问题,当我滚动到随机部分然后我点击菜单,锚点不起作用,我的意思是它保留在我滚动的部分。

3 个答案:

答案 0 :(得分:3)

您需要在脚本中定义锚点,如下所示:

$(document).ready(function() {
    $('#fullpage').fullpage({
        menu: '#navbarNav',
        css3: true,
        scrollingSpeed: 1000,
        anchors:['first, 'secondPage', 'why', 'portofolio', 'price']
    });
};

来源:https://github.com/alvarotrigo/fullPage.js#fullpagejs

答案 1 :(得分:2)

请你能在$(document).ready()中插入你的javascript代码,以确保它已准备好执行。在你的情况下,它应该是这样的:

    <script type="text/javascript">
       $(document).ready(function() {
          $('#fullpage').fullpage({
             menu: '#navbarNav',
             css3: true,
             scrollingSpeed: 1000
         });
      };
   </script>

希望这可以解决您的问题。 谢谢

答案 2 :(得分:1)

您需要在href锚属性上编写ID,如此

<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>