網頁前端動畫直接套用 | 漸進 翻轉 滑動 縮放 | AOS | 3分鐘複製貼上

使用網頁前端動畫AOS套件讓自己的網站更有現代感,快速開發的情況下,就直接使用別人寫好的工具,不用自己寫 CSS3 animation、transition,直接給你漸進翻轉滑動縮放效果,還能延遲顯示與更改動畫時間,覺得好用就加入到自己的專案內吧!

AOS官網(有實際動畫直接看)

AOS Git Hub(AOS原始碼與程式碼使用說明)

網頁前端動畫 – 漸進(由下至上)

漸進動畫

步驟說明

  1. 引入套件CSS、Javascript
    – CSS 放置於 <head></head>內
    引入aos cdn css
    – JavaScript放置於</body>之前
    引入網頁前端動畫 aos javascript
  2. 建立 HTML
    – <div data-aos=”fade-up”> div區塊使用動畫
  3. 撰寫Javascript
    – AOS.init() 執行AOS程式碼
  4. 附上程式碼
<html>
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <!-- AOS特效的Css -->
        <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">

        <style>
            /* 文字字體參考: https://ithelp.ithome.com.tw/articles/10238571 */
            body {
                font-family: "Helvetica", "Arial", "LiHei Pro", "黑體-繁", "微軟正黑體", sans-serif;
            }
            /* 區塊樣式 */
            div {
                height: 200px;
                width: 150px;
                border: 2px solid #000000;
                background: #dedede;
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 5px;
            }
        </style>
    </head>
    <body>

        <section>
            <!-- 有動畫的區塊 data-aos="fade-up" -->
            <div data-aos="fade-up">
                <span>由下到上</span>
            </div>
        </section>

        <!-- AOS特效的JavaScript -->
        <script src="https://unpkg.com/[email protected]/dist/aos.js"></script>

        <script>
            // 執行AOS的程式
            AOS.init();
        </script>

    </body>
</html>

動畫分類 data-aos

Aos Git Hub分類

漸進

fade-up由下漸進至上
fade-down由上漸進至下
fade-right由左漸進至右
fade-left由右漸進至左
fade-up-right由左下漸進至右上
fade-up-left由右下漸進至左上
fade-down-right由左上漸進至右下
fade-down-left由右上漸進至左下

翻轉

flip-left由左至右翻
flip-right由右至左翻
flip-up由下至上翻
flip-down由上至下翻

滑動

slide-up向上滑動
slide-down向下滑動
slide-right向右滑動
slide-left向左滑動

縮放

zoom-in從小放大
zoom-in-up由下至上從小放大
zoom-in-down由上至下從小放大
zoom-in-left由右至左從小放大
zoom-in-right由左至右從小放大
zoom-out從大縮小
zoom-out-up由下到上從大縮小
zoom-out-down由上到下從大縮小
zoom-out-right由左至右從大縮小
zoom-out-left由右至左從大縮小

其他功能說明

data-aos-offset與原觸發點的偏移量單位為px
data-aos-delay動畫延遲的時間 1000 = 1秒
data-aos-duration動畫花費時間 3 秒(3000)上限
data-aos-easing動畫進行的方式 可以看這
data-aos-mirror滑鼠scroll滾動過去時是否應該動畫化
data-aos-once若data-aos-mirror為true,data-aos-once為true則不會消失反之消失
data-aos-anchor-placement當螢幕scroll滾動至HTML元素相對應位置應該觸發動畫
data-aos-anchor-placement=”center-center” 表示當動畫的元素在螢幕正中間才會執行動畫

多功能使用示範

  1. data-aos=”fade-up” – 由下漸進至上
  2. data-aos-once=”true” – 當滾輪滾到時執行一次,滾輪離開後不會消失
  3. data-aos-delay=”2000″ – 在兩秒後才會出現動畫
  4. data-aos-duration=”3000″ – 動畫時間需花費3秒
<div data-aos="fade-up"
     data-aos-once="true"
     data-aos-delay="2000"
     data-aos-duration="3000"
>
  <span>
    動畫區塊
  </span>
</div>


大家可以留言給我,或是任何操作有疑問都可以讓我知道,我會盡量在一週內回覆你留言與透過email回覆給你,祝各位開發順利

Related Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *