Skip to content

使用AOS.js页面滚动动画

官网有示例:https://michalsnik.github.io/aos/

使用

常用的选项:

offset:动画开始的位置相对于可视窗口底部的偏移量(默认为 120)

duration:动画持续时间(默认为 400)

easing:动画缓动函数(默认为 ease)

delay:动画延迟时间(默认为 0)

html
<head>
  <link rel="stylesheet" href="https://www.861ppt.com/cdn/aos.css">
</head>
<body>
    
    <div class="title aos-init aos-animate" data-aos="fade-up" data-aos-delay="200">合作伙伴 PARTNER</div>
    <div class="des aos-init aos-animate" data-aos="fade-up" data-aos-delay="200">诚|信</div>
    <div class="content aos-init aos-animate" data-aos="fade-up" data-aos-delay="300"></div>
    
  <script src="https://www.861ppt.com/cdn/aos.js"></script>
  <script>
  AOS.init({
    offset: 100,
    duration: 500,
    easing: 'ease-in-out',
    delay: 100
  });
  </script>
</body>
<head>
  <link rel="stylesheet" href="https://www.861ppt.com/cdn/aos.css">
</head>
<body>
    
    <div class="title aos-init aos-animate" data-aos="fade-up" data-aos-delay="200">合作伙伴 PARTNER</div>
    <div class="des aos-init aos-animate" data-aos="fade-up" data-aos-delay="200">诚|信</div>
    <div class="content aos-init aos-animate" data-aos="fade-up" data-aos-delay="300"></div>
    
  <script src="https://www.861ppt.com/cdn/aos.js"></script>
  <script>
  AOS.init({
    offset: 100,
    duration: 500,
    easing: 'ease-in-out',
    delay: 100
  });
  </script>
</body>

动画属性

淡入淡出动画:

  • fade-up
  • fade-down
  • fade-left
  • fade-right
  • fade-up-right
  • fade-up-left
  • fade-down-right
  • fade-down-left

翻转动画:

  • flip-up
  • flip-down
  • flip-left
  • flip-right

滑动动画:

  • slide-up
  • slide-down
  • slide-left
  • slide-right

缩放动画:

  • zoom-in
  • zoom-in-up
  • zoom-in-down
  • zoom-in-left
  • zoom-in-right
  • zoom-out
  • zoom-out-up
  • zoom-out-down
  • zoom-out-left
  • zoom-out-right

锚位置

  • top-bottom
  • top-center
  • top-top
  • center-bottom
  • center-center
  • center-top
  • bottom-bottom
  • bottom-center
  • bottom-top

easing动画

你可以使用以下的一些easing动画效果:

  • linear
  • ease
  • ease-in
  • ease-out
  • ease-in-out
  • ease-in-back
  • ease-out-back
  • ease-in-out-back
  • ease-in-sine
  • ease-out-sine
  • ease-in-out-sine
  • ease-in-quad
  • ease-out-quad
  • ease-in-out-quad
  • ease-in-cubic
  • ease-out-cubic
  • ease-in-out-cubic
  • ease-in-quart
  • ease-out-quart
  • ease-in-out-quart

程序员小洛文档