Vue---vue使用AOS(滚动动画)库

AOS介绍

aos.js是一个轻量级的动画库插件,可以简单的实现页面滚动触发动画效果,可以让我们网页看起来更加生动(高大上)

官网演示地址:aos.js

安装

YARN, NPM, BOWER安装

复制代码
yarn add aos

npm install aos --save

bower install aos --save

CDN引入

复制代码
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">

<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>

初始化

复制代码
<script>
  AOS.init();
</script>

配置项参考

  • fade: 元素逐渐显现或消失。
  • fade-up: 元素向上滚动并逐渐显现。
  • fade-up-right: 元素向右上方滚动并逐渐显现。
  • fade-up-left: 元素向左上方滚动并逐渐显现。
  • fade-down: 元素向下滚动并逐渐显现。
  • fade-down-right: 元素向右下方滚动并逐渐显现。
  • fade-down-left: 元素向左下方滚动并逐渐显现。
  • fade-left: 元素向左滚动并逐渐显现。
  • fade-right: 元素向右滚动并逐渐显现。
  • flip-up: 元素向上翻转并逐渐显现。
  • flip-down: 元素向下翻转并逐渐显现。
  • flip-left: 元素向左翻转并逐渐显现。
  • flip-right: 元素向右翻转并逐渐显现。
  • zoom-in: 元素逐渐放大。
  • zoom-out: 元素逐渐缩小。
  • rotate: 元素逐渐旋转。
  • slide-up: 元素向上滑动并逐渐显现。
  • slide-down: 元素向下滑动并逐渐显现。
  • slide-left: 元素向左滑动并逐渐显现。
  • slide-right: 元素向右滑动并逐渐显现。

Vue中使用

npm安装

复制代码
npm install aos --save

main.js引入并初始化

javascript 复制代码
import AOS from "aos";
import "@/node_modules/aos/dist/aos.css";
AOS.init({
  duration: 1000,          // 动画时长(毫秒)
  easing: 'ease-in-out',   // 缓动效果
  once: true,              // 是否仅触发一次
  disable: 'mobile'        // 在移动端禁用
});
相关推荐
花开盛夏^.^11 小时前
电脑打开多个浏览器Web窗口占用较大的运行内存的原因
前端·浏览器
Dxy123931021611 小时前
JS DES 加密详解
开发语言·javascript·arcgis
充值内卷11 小时前
我给桌面加了个鱼缸:C++ 写后端,WebView2 里养一座 Three.js 小岛
开发语言·javascript·c++
馒头不想说话12 小时前
实体店老板的24小时AI运营员工,写、剪、发全自动,省下一整个团队工资
前端
椒哥14 小时前
一天被问几十次"允许",我统计了 517 次,然后写了个插件
前端·javascript·github
风骏时光牛马14 小时前
生成一个AI稳定性治理及疑难问题分析标题,只需要一个标题,不需要其他的任何文本。
前端
莫西干式秃头14 小时前
用 AI + threejs 写了个浏览器里的 3D 动作游戏《武来》:砍怪、放技能、开 SU7
前端·人工智能·three.js
kyriewen15 小时前
我测了 6 种防请求竞态的写法:只有 1 种真能打
前端·javascript·程序员
孟健15 小时前
用 WorkBuddy 做个人名片网页,挂上开源设计技能后效果完全不同了
前端·人工智能·ai编程
IT_陈寒15 小时前
SpringBoot自动配置的坑,这次终于爬出来了
前端·人工智能·后端