<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # **使用jQuery給元素動態添加動畫效果案例** ``` $('.sub').click(function () { //給元素添加抖動動畫 animateCSS('.login','shake',function () { //讓元素以抖動消失 animateCSS('.login','bounceOut',function(){ //讓動畫bounceOut結束時,隱藏元素 $('.login').hide() }) }) }) //https://daneden.github.io/animate.css這個方法是這里來的 //給元素添加類名(動畫),動畫完成后再將其添加的類名刪除 function animateCSS(element, animationName, callback) { const node = document.querySelector(element) node.classList.add('animated', animationName) function handleAnimationEnd() { //刪除類名 node.classList.remove('animated', animationName) //刪除監聽事件 node.removeEventListener('animationend', handleAnimationEnd) //有回調就執行回調函數 if (typeof callback === 'function') callback() } node.addEventListener('animationend', handleAnimationEnd) } ``` :-: 使用jQuery給元素動態添加動畫效果案例![](https://img.kancloud.cn/81/c5/81c50ae66155ba2be11f0d6a5f7a3c61_678x324.gif) :-: ![](https://img.kancloud.cn/cd/c5/cdc525efe55cce7b4f79c3e8664d5cea_630x332.gif) :-: 解決再點擊按鈕再繼續動畫效果 ``` $(function () { $('input:submit').click(function () { // $('.login').addClass('animated shake') /*setTimeout(function () { $('.login').removeClass('animated shake') },1000)*/ /* setTimeout(function () { location.reload() },1000)*/ /* $('login').on('animationend',function(){ $('login').removeClass(); })*/ animateCSS('.login','shake',function () { animateCSS('.login','bounce',function () { animateCSS('.login','swing') }) }) }) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看