【问题标题】:Having Trouble Setting Up Velocity Js无法设置 Velocity Js
【发布时间】:2021-09-08 10:14:23
【问题描述】:

我第一次尝试使用 Velocity Js,但我无法让它工作。下面是我正在尝试创建的导航菜单。除了 Velocity Js 位之外,代码中的所有内容都可以正常工作。菜单的动画甚至可以工作,但菜单没有打开。我包含了 Velocity JS 站点告诉我包含的两个链接,以及指向velocity.min 的页面链接。 js。我尝试使用其中一种或两种,但没有任何效果。我在这里遗漏了什么或做错了什么?

HTML:

    <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    <title>Testing Velocity JS</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
    <script src="//cdn.jsdelivr.net/npm/velocity-animate@2.0/velocity.min.js"></script>
    <script src="//cdn.jsdelivr.net/npm/velocity-animate@2.0/velocity.ui.min.js"></script>
    <scrpt src="velocity.min.js"></scrpt>
    <script src="navmenutest.js" async></script>
</head>
<body>
    <script>document.body.classList.add('fade');</script>
    <div id="container">
        <div class="overlay-navigation">
            <nav role="navigation">
                <ul>
                    <li><a href="gallery" data-content="Gallery Test">Gallery</a></li>
                    <li><a href="blog" data-content="Blog Test">Blog</a></li>
                    <li><a href="about" data-content="About Test">About</a></li>
                    <li><a href="contact" data-content="Contact Test">Contact</a></li>
                    <li><a href="custompcs" data-content="Custom PC's Test">Custom PC's</a></li>
                </ul>
            </nav>
        </div>
        <section class="home">
            <div class="open-overlay">
                <span class="bar-top"></span>
                <span class="bar-middle"></span>
                <span class="bar-bottom"></span>
            </div>
        </section>

JS:

     $('.open-overlay').click(function() {
   $('.open-overlay').css('pointer-events', 'none');
   var overlay_navigation = $('.overlay-navigation'),
     top_bar = $('.bar-top'),
     middle_bar = $('.bar-middle'),
     bottom_bar = $('.bar-bottom');

   overlay_navigation.toggleClass('overlay-active');
   if (overlay_navigation.hasClass('overlay-active')) {

     top_bar.removeClass('animate-out-top-bar').addClass('animate-top-bar');
     middle_bar.removeClass('animate-out-middle-bar').addClass('animate-middle-bar');
     bottom_bar.removeClass('animate-out-bottom-bar').addClass('animate-bottom-bar');
     overlay_navigation.removeClass('overlay-slide-up').addClass('overlay-slide-down')
     overlay_navigation.velocity('transition.slideLeftIn', {
       duration: 300,
       delay: 0,
       begin: function() {
         $('nav ul li').velocity('transition.perspectiveLeftIn', {
           stagger: 150,
           delay: 0,
           complete: function() {
             $('nav ul li a').velocity({
               opacity: [1, 0],
             }, {
               delay: 10,
               duration: 140
             });
             $('.open-overlay').css('pointer-events', 'auto');
           }
         })
       }
     })

   } else {
     $('.open-overlay').css('pointer-events', 'none');
     top_bar.removeClass('animate-top-bar').addClass('animate-out-top-bar');
     middle_bar.removeClass('animate-middle-bar').addClass('animate-out-middle-bar');
     bottom_bar.removeClass('animate-bottom-bar').addClass('animate-out-bottom-bar');
     overlay_navigation.removeClass('overlay-slide-down').addClass('overlay-slide-up')
     $('nav ul li').velocity('transition.perspectiveRightOut', {
       stagger: 150,
       delay: 0,
       complete: function() {
         overlay_navigation.velocity('transition.fadeOut', {
           delay: 0,
           duration: 300,
           complete: function() {
             $('nav ul li a').velocity({
               opacity: [0, 1],
             }, {
               delay: 0,
               duration: 50
             });
             $('.open-overlay').css('pointer-events', 'auto');
           }
         });
       }
     })
   }
 })

【问题讨论】:

标签: javascript jquery velocity velocity.js


【解决方案1】:

你拼错了 scrpt 关键字,它应该是脚本。

<script src="velocity.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多