首页 > 其他分享 >Nuxt3教程:添加Autoanimate 动画库

Nuxt3教程:添加Autoanimate 动画库

时间:2024-01-15 11:45:10浏览次数:29  
标签:动画 Autoanimate Nuxt3 auto items formkit animate ref

前言

AutoAnimate是一个零配置,插入式动画实用程序,可以为您的Web应用程序添加平滑过渡。您可以将其与React,Solid,Vue,Svelte或任何其他JavaScript应用程序一起使用。

正文

安装依赖

# yarn
yarn add @formkit/auto-animate
# npm
npm install @formkit/auto-animate
# pnpm
pnpm add @formkit/auto-animate

添加配置

如果想全局注册 v-auto-animate,则在nuxt.config.ts中增加配置:

// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@formkit/auto-animate/nuxt'],
})

如果不想全局注册Vue指令,你可以直接将它导入到你想要使用它的组件中

import { vAutoAnimate } from '@formkit/auto-animate'。

AutoAnimate 基本使用

AutoAnimate基本上是一个接受父元素的单一函数(autoAnimate)。自动动画将应用于父元素及其直接子元素。当发生以下三个事件之一时,动画会被特别触发:

  1. 在DOM中添加一个子元素。
  2. 在DOM中删除子元素。
  3. 在DOM中移动子对象。

指令方式使用

一旦你注册了这个插件,它就可以通过在父元素中添加v-auto-animate指令来应用到你的应用程序中的任何地方:

<script setup>
  import { ref } from 'vue'
  const items = ref(["

标签:动画,Autoanimate,Nuxt3,auto,items,formkit,animate,ref
From: https://www.cnblogs.com/shuiche/p/17965042

相关文章

  • 想给组件加上进入离开动画?试试 react-transition-group
    列表是很常见的场景:如果我们想给它加上进入离开的动画效果:怎么做呢?一般我们会用react-transition-group来做。在npm官网可以看到,这个包每周有750w下载量,还是非常流行的:那这个包怎么用呢?我们写下代码试一下:npxcreate-react-apptransition-group-test用create-react-app创......
  • 给nuxt3添加 ESLint 和 Prettier
    前言在这篇文章中,我们将介绍ESLint和Prettier,用于在Nuxt3项目中自动设置代码样式格式。配置自动设置代码样式有这些好处:一致性:自动执行某种风格。特别是在代码审查中避免吹毛求疵的论点。节省时间:无需手动格式化代码。代码质量:捕捉代码中的潜在问题,例如语法错误和编码风格......
  • html5页面飘落蒲公英动画特效代码
    超酷炫html5页面飘落蒲公英动画特效代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metaht......
  • react 横向文字滚动动画 ,及纵向文字滚动动画带有间歇时间 交替渐变显示文字动画
    水平滚动demo.less#scroll_x{ width:300px; height:30px; background-color:#ccc; color:green; position:relative; overflow:hidden;}#scroll_x_text{ font-size:20px; position:absolute; white-space:nowrap; word-wrap:norm......
  • loaders实现首页动画
     *   Loaders.css是一个性能出色的前端代码库,因为它完全没有用到一行js代码或者图片,仅仅利用纯CSS就实现多种样式的loading 动画,运行流畅丝滑,轻量小巧,性能优秀!css代码:<!DOCTYPEhtml5><head>  <linkhref="http://fonts.googleapis.com/css?family=Source+Sans+......
  • uniapp中如何实现路由跳转动画
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • Three.js——十五、Box3、相机动画、lookAt()视线方向、管道漫游案例、OrbitControls
    正投影相机正投影相机和透视相机的区别如果都以高处俯视去看整个场景,正投影相机就类似于2d的可视化的效果,透视相机就类似于人眼观察效果调整left,right,top,bottom范围大小如果你想整体预览全部立方体,就需要调整相机的渲染范围,比如设置上下左右的范围。使用场景:正投影可以......
  • css动画(详解)
    你是否惊讶于为啥别人的网站效果那么好,自己的只有简单的布局,和图片加持。没事,这篇博客将带你了解制作动画,让你的网页变得更加生动。动画的制作:制作动画,我们需要选择动画的类型,这里我采用的是使用keyframes类型的关键帧动画,定义一个动画@keyframes动画名称{关键帧的相应执行操......
  • lottie 动画在 vue 中的使用
    前言最近我所负责的项目中,我采用了动画效果,并开始使用gif来实现。然而,在实践过程中,我发现gif格式的动画在git中出现了明显的锯齿感,这让我非常困扰。为了追求更完美的表现效果,我最终选择了lottie来实现我的动画需求。我深知动画效果的呈现对于用户体验至关重要,因此我非常认......
  • 安卓之动画使用场景以及优劣分析
    一、文章摘要自从安卓系统诞生以来,其强大的自定义能力和丰富的应用场景使得动画成为了重要的组成部分。安卓开发者们可以通过简单的API和控件实现各种各样的动画效果,不仅提高了用户体验,还增强了应用的视觉效果。本文将从使用场景和优劣分析两个方面,深入探讨安卓动画的应用。二、正......