nuxt3 使用Aos, 实现页面滑动动画
安装 Aos
yarn add aos@next
plugins 创建 aos.ts
import AOS from 'aos';
export default defineNuxtPlugin(() => {
return {
provide: {
aos: () => AOS
}
}
})
nuxt.config.ts 引入样式文件
css:[ ..., 'aos/dist/aos.css',],
页面中使用
<template> <div data-aos="fade-up" class="tw-w-40 tw-h-40 tw-bg-red-400 my-10" ></div> <div data-aos="fade-down" class="tw-w-40 tw-h-40 tw-bg-red-400 my-10" ></div> <div data-aos="fade-right" class="tw-w-40 tw-h-40 tw-bg-red-400 my-10" ></div> <div data-aos="fade-left" class="tw-w-40 tw-h-40 tw-bg-red-400 my-10" ></div> <div data-aos="fade-right" class="tw-w-40 tw-h-40 tw-bg-red-400 my-10" ></div></template>
Table of Contents