<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          7.1 萬(wàn) Star!超實(shí)用,60 多種動(dòng)畫效果的 CSS 庫(kù)

          共 4193字,需瀏覽 9分鐘

           ·

          2021-06-16 11:54

          【導(dǎo)語(yǔ)】:animate.css 是一個(gè)有趣的,跨瀏覽器的CSS3 動(dòng)畫庫(kù)。

          簡(jiǎn)介

          animate.css 是一個(gè)有趣的,跨瀏覽器的 css3 動(dòng)畫庫(kù),兼容性好,使用方便。它預(yù)設(shè)了抖動(dòng)、閃爍、彈跳、翻轉(zhuǎn)、旋轉(zhuǎn)、淡入淡出等多達(dá) 60 多種動(dòng)畫效果,幾乎包含了所有常見的動(dòng)畫效果。

          animate.css 基于 CSS3,只兼容支持 CSS3 animate 屬性的瀏覽器,IE10+、Firefox、Chrome、Opera、Safari。

          項(xiàng)目地址是:

          https://github.com/animate-css/animate.css

          安裝

          • 使用 npm 安裝:
          $ npm install animate.css --save


          • 使用 yarn 安裝:
          $ yarn add animate.css


          • 使用 CDN 直接引入:
          <head>
            <link
              rel="stylesheet"
              href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
            />
          </head>

          簡(jiǎn)單使用

          • 基本用法。安裝 animate.css 后,將以下屬性添加到中即可完成動(dòng)畫效果的創(chuàng)建。
          <h1 class="animate__animated animate__bounce">An animated element</h1>


          • 自定義屬性。使用自定義屬性來定義動(dòng)畫持續(xù)時(shí)間、延遲,這使得它非常靈活,當(dāng)需要更改動(dòng)畫持續(xù)時(shí)間的時(shí)間,只需要為全局或本地設(shè)置一個(gè)新值。
          /* This only changes this particular animation duration */
          .animate__animated.animate__bounce {
            --animate-duration: 2s;
          }

          /* This changes all the animations globally */
          :root {
            --animate-duration: 800ms;
            --animate-delay: 0.9s;
          }


          • 同時(shí)自定義屬性還可以動(dòng)態(tài)更改所有時(shí)間受限的屬性,可以通過 JS 腳本動(dòng)態(tài)修改。
          // All animations will take twice the time to accomplish
          document.documentElement.style.setProperty('--animate-duration''2s');

          // All animations will take half the time to accomplish
          document.documentElement.style.setProperty('--animate-duration''.5s');


          • 延遲效果:可以直接在元素的 class 屬性上添加延遲效果:
          <div class="animate__animated animate__bounce animate__delay-2s">Example</div>

          // animate.css 提供了這些延遲屬性:
          class               默認(rèn)延遲時(shí)間
          animate__delay-2s   2s
          animate__delay-3s   3s
          animate__delay-4s   4s
          animate__delay-5s   5s

          // 也可以通過 --animate-delay 屬性進(jìn)行自定義:
          /* All delay classes will take 2x longer to start */
          :root {
            --animate-delay: 2s;
          }

          /* All delay classes will take half the time to start */
          :root {
            --animate-delay: 0.5s;
          }


          • 動(dòng)畫速度:可以通過添加這些 class 來控制動(dòng)畫的速度:
          <div class="animate__animated animate__bounce animate__faster">Example</div>

          // 速度的 class 包括這些:
          class            默認(rèn)速度
          animate__slow    2s
          animate__slower  3s
          animate__fast    800ms
          animate__faster  500ms

          // 可以通過 --animate-duration 全局或本地屬性自定義動(dòng)畫時(shí)間:

          /* All animations will take twice as long to finish */
          :root {
            --animate-duration: 2s;
          }

          /* Only this element will take half the time to finish */
          .my-element {
            --animate-duration: 0.5s;
          }


          • 循環(huán)效果:可以通過添加這些 class 來控制動(dòng)畫的循環(huán)次數(shù):
          <div class="animate__animated animate__bounce animate__repeat-2">Example</div>

          // 可供選擇的 class 有:
          class              循環(huán)次數(shù)
          animate__repeat-1  1
          animate__repeat-2  2
          animate__repeat-3  3
          animate__infinite  無(wú)限循環(huán)

          // 類似的,也可以自定義循環(huán)次數(shù):
          /* The element will repeat the animation 2x
             It's better to set this property locally and not globally or
             you might end up with a messy situation */
          .my-element {
            --animate-repeat: 2;
          }


          • 最后,來看看 animate.css 的一些效果:


          - EOF - 


          更多優(yōu)秀開源項(xiàng)目(點(diǎn)擊下方圖片可跳轉(zhuǎn))




          開源前哨

          日常分享熱門、有趣和實(shí)用的開源項(xiàng)目。參與維護(hù)10萬(wàn)+star 的開源技術(shù)資源庫(kù),包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等

          關(guān)注后獲取

          回復(fù) 資源 獲取 10萬(wàn)+ star 開源資源



          分享點(diǎn)贊在看

          支持我們分享更多優(yōu)秀開源項(xiàng)目,謝謝!

          瀏覽 70
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美精品久久久久久久久久 | 操骚逼视频免费试看 | 黄色A片免费 | 国外操B无码 | 亚洲日本精品一区 |