前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Aos插件实现滚动动画效果

Aos插件实现滚动动画效果

作者头像
明知山
发布2023-08-27 17:25:31
2650
发布2023-08-27 17:25:31
举报
文章被收录于专栏:前端开发随笔前端开发随笔
在这里插入图片描述
在这里插入图片描述

aos文档 aos使用感受跟wow相似,但比wow多了浏览器回滚,动画效果会再次展现

安装

代码语言:javascript
复制
npm install aos

使用 main.js全局导入css

代码语言:javascript
复制
import 'aos/dist/aos.css'

vue文件

代码语言:javascript
复制
<template>
  <div class="box">
    <div class="code" v-for="item in animations" :data-aos="item" />
  </div>
</template>
<script setup>
import { onMounted } from 'vue'
import AOS from 'aos'

onMounted(() => AOS.init())

const animations = ["fade-zoom-in", "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", "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"]
</script>
<style scoped>
.box {
  width: 900px;
  margin: 0 auto;
}

.box .code:nth-child(odd) {
  float: left;
}

.box .code:nth-child(even) {
  float: right;
}

.code {
  width: 400px;
  height: 200px;
  background: #202746;
  border: 10px solid #fff;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 50px;
  clear: both;
}
</style>
<style>
html {
  background: #5766b6;
  padding: 10px;
}
</style>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档