vue3中使用animate.css

2023-10-28

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


animate.css在vue中的使用,路由动画transition或者在组件中控制使用

一、安装和引入

1.npm安装

npm install animate.css

2.在main.ts中引入

import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import router from './router/index';
import store from "./store/index"
import * as echarts from 'echarts';
import Button from "@/components/Button.vue"

import 'animate.css/animate.min.css' //引入
// import 'animate.css' //这是官方的引入,但是会用不了


const app = createApp(App)
app.config.globalProperties.$echarts = echarts
app.component('Button',Button);
app.use(ElementPlus)
app.use(router)
app.use(store)
app.mount('#app')

二、使用步骤

1.用于router-view

1.可直接用于transition中动画的使用:

template:

<router-view v-slot="{ Component }">
          <transition name="router_animate">
            <component :is="Component" />
          </transition>
</router-view>

css:

.router_animate-enter-active {
  animation: rollIn 1s;
}
.router_animate-leave-active {
  animation: rollOut 0.6s;
}

tips:类名直接用官方的动画名称就好了,比如下图:
在这里插入图片描述

2.用于组件

1.其实也就是控制类名是否加在元素上,值得注意的是,元素前面要加上animate__animated的前缀,下图:控制是否显示animate__bounce这个动画,flipinIn为true的时候

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue3中使用animate.css 的相关文章

  • input标签是什么?input标签属性有哪些

    input标签属于什么标签 input标签属性有哪些 相信刚接触的表单的小白应该很陌生 那么接下来我们就来讲一下input标签属性有哪些 首先小编在这里谢谢大家一直的支持 每天都会更新十个web前端基础内容 需要的可以关注我 另外也可以进我
  • Vite 和 Webpack 的区别

    Vite 和 Webpack 都是前端打包工具 它们的作用类似 但实现方式和使用方法有所不同 以下是它们之间的一些区别 构建速度 Vite 的构建速度比 Webpack 更快 因为 Vite 在开发环境下使用了浏览器原生的 ES 模块加载
  • 基础15:npm、yarn、pnpm

    npm2 用 node 版本管理工具把 node 版本降到 4 那 npm 版本就是 2 x 了 执行 npm init npm install express 可以看到node modules目录如下 可以看到 npm2的node mod
  • vue3组件之间通信(三)——爷孙组件传递属性和方法

    文章目录 1 setup函数传递属性和方法 attrs 1 代码 2 主要代码和详细讲解 3 注意点 2 script setup 语法糖传递属性和方法 1 代码 2 主要代码和详细讲解 3 注意点 前言 爷孙组件使用prop一层一层传值和
  • 发布npm包-简要记录

    1注册账号 注册npm账号 需要邮箱 激活npm账号 npm账号注册成功以后会收到邮件 邮件中有个链接 点进去进行激活 2创建项目 npm init 创建项目 name 命名规则 不能包含大写字母 空格及下滑线 version 创建时候默认
  • 前端js和jq中select下拉框

    获取select选中的option的值 ddlRegType find option selected val 获取select选中的text ddlRegType find option selected text 获取select选中的
  • vue3知识点:Suspense组件

    文章目录 五 新的组件 3 Suspense 案例 完整代码 本人其他相关文章链接 五 新的组件 3 Suspense 等待异步组件时渲染一些额外内容 让应用有更好的用户体验 使用步骤 第1步 异步引入组件 import defineAsy
  • web前端笔记:html5的标签

    在HTML4 01中 lt b gt lt i gt 是视觉要素 presentationl elements 分别表示无意义的加粗 无意义的斜体 表现样式为 font weight bolder 仅仅表示 这里应该用粗体显示 或者 这里应
  • 07Vue3-Vuex中计算数学getters应用

    getters Home vue
  • vue/cli3添加自定义icon图标

    1 从阿里巴巴矢量图表库将需要的图标 加入购物车 点击购物车 2 选择添加至项目 3 下载到本地 放到项目中 4 在main js中引入iconfont css文件 以实际位置为准 import assets fonts download
  • 解决存储vuex数据,页面刷新后vuex数据被清空了的问题

    1 vuex刷新后数据会被清除 2 可以监听用户是否手动刷新页面 刷新之前先把vuex的数据存储在localStorage里面 页面加载时读取localStorage里的状态信息给vuex赋值 赋值后再清空localStorage 打开ap
  • 一眼看懂promise与async await的区别

    promise方法 let p1 new Promise resolve reject gt setTimeout gt resolve 我是p1 4000 let p2 new Promise resolve reject gt setT
  • Vue.observable的理解

    一 Observable 是什么 Observable 翻译过来我们可以理解成可观察的 先来看其在Vue中的定义 Vue observable 让一个对象变成响应式数据 Vue 内部会用它来处理 data 函数返回的对象 返回的对象可以直接
  • 【Vue3.0实战逐步深入系列】使用elementui组件库element-plus美化投票功能

    千字长文 熬夜更新 原创不易 多多支持 感谢大家 前言 小伙伴们大家好 前面一篇文章中我们利用vue3 0实现了一个超级简单的投票功能 虽然功能是实现了也达到了巩固vue3 0知识点的目的 但是页面没有添加任何样式也没有进行任何的UI设计
  • 理解HTTP headers之Expires、Cache-Control、IF-Modified-Since

    一 什么是Http headers 当你在浏览器地址栏里键入一个url 你的浏览器将会类似如下的http请求 GET tutorials other top 20 mysql best practices HTTP 1 1 Host net
  • js实现鼠标悬停显示title效果

  • 探索CSS:从入门到精通Web开发(二)

    前言 当我们谈论网页设计和开发时 CSS 层叠样式表 无疑是其中的重要一环 作为HTML的伴侣 CSS赋予网页以丰富的样式和布局 使得网站看起来更加吸引人并且具备更好的可读性 本书将通过一系列深入浅出的方式 带你从入门到精通CSS 探索We
  • 第8章 多媒体嵌入

    学习目标 了解视频 音频嵌入技术 能够总结HTML5视频 音频嵌入技术的优点 了解常用的视频文件格式和音频文件格式 能够归纳HTML5支持的视频和音频格式 掌握HTML5中视频的嵌入方法 能够在HTML5页面中添加视频文件 掌握HTML5中
  • 带有 animate.css 的猫头鹰轮播标题

    我正在尝试在猫头鹰轮播中制作字幕 我正在使用 animate css 我已在轮播中的字幕中添加了动画 但它并不适用于所有人 只有第一张幻灯片的标题有动画 这是我的代码 div class owl carousel owl theme div
  • 在 Chrome 中使用 animate.css 时出现全屏视频问题

    我有一个页面 其中包含使用视频标签的视频 另外 我的页面使用 animate css 向我的元素添加一些动画 问题是 当我在 animate css 中使用样式时 我的视频无法正确全屏显示 这是我的页面的示例 div div class g

随机推荐

  • maven命令

    目录 常用命令 命令集锦 命令介绍 常用命令 常用命令及其作用 命令 描述 mvn clean 对项目进行清理 删除target目录下编译的内容 mvn compile 编译项目源代码 mvn test 对项目进行运行测试 mvn pack
  • React hooks 对比class优势

    1 hook可以直接从组件中提取状态逻辑 无需修改组件结构复用 不用形成render props 高阶组件嵌套地狱 2 将组件关联部分设置为更小函数 订阅发布或请求数据 可根据reducer管理组件内部状态 不用像class一样根据生命周期
  • 浅谈卷积神经网络及matlab实现

    1卷积神经网络的优点 卷积神经网络进行图像分类是深度学习关于图像处理的一个应用 卷积神经网络的优点是能够直接与图像像素进行卷积 从图像像素中提取图像特征 这种处理方式更加接近人类大脑视觉系统的处理方式 另外 卷积神经网络的权值共享属性和po
  • Android译文

    http blog csdn net vanpersie 9987 article list 4 http blog csdn net qinxiandiqi article category 2394347 Android Gradle
  • c语言中的头文件string.h的作用,C语言常用头文件及库函数——string.h

    string h 函数与形参类型 函数功能 返回值 例子 1 memcmp 函数与形参类型 int memcmp buf1 buf2 count void buf1 void buf2 int count 函数功能 按字典顺序比较由buf1
  • 十个值得一试的开源深度学习框架

    十个值得一试的开源深度学习框架 oschina 发布于 2015年11月16日 28评 分享到 收藏 359 12月12日北京OSC源创会 开源技术的年终盛典 本周早些时候Google开源了TensorFlow GitHub 此举在深度学习
  • 图像数字识别、数字分割(OCR识别,毕业设计)

    基本图像处理流程 这是我在测试图像处理中使用的原始图像 它有一些眩光点 但是图像相当干净 让我们逐步完成获取此源图像的过程 并尝试将其分解为单个数字 影像准备 在开始图像处理流程之前 我们决定先调整一些图像属性 然后再继续 这有点试验和错误
  • 架构、框架、设计模式三者的区别

    架构 框架 设计模式 对于搞IT的人来说 再熟悉不过了 那么它们三者有什么联系 又有什么区别呢 架构 架构是几个动词 是一个方法论 包含一系列活动过程和步骤 可以联想一下架构师 大数据架构师 软件架构师 首席架构师等等 他们的工作职责 就是
  • 小程序腾讯位置服务路线规划插件申请方法

    如果用以下常规的方法个人小程序大概率是通过不了的 在腾讯微信公众平台中 微信小程序官方后台 设置 第三方服务 插件管理 里点击 添加插件 搜索 腾讯位置服务路线规划 申请 申请后小程序开发者可在小程序内使用该插件 可以试试以下方法 点击右上
  • 橘子学ES18之聚合分析

    本文来说一个ES中极其重要的一个概念 就是聚合 聚合功能是一个十分方便的功能 一 ES的聚合分析 1 什么是聚合 Aggregation 1 ES除了文本搜索之外 提供了针对ES数据进行统计分析的功能 实时性高 Hadoop有时候是T 1的
  • TRC20地址监听php,USDT-TRC20 PHP开发包

    1 开发包概述 开发包适用于为PHP应用快速增加对Tron USDT TRC20数字资产的支持能力 即支持使用自有Tron区块链节点的应用场景 也支持基于Tron官方公共API服务的 轻量级部署场景 支持Tron区块链原生Trx交易 支持T
  • C++面向对象

    文章目录 一 内存四区 一些小问题 二 再谈引用 三 再谈函数 四 面向对象 封装 五 面向对象 继承 六 面向对象 多态 七 文件输入输出 八 泛型与模板 九 STL容器 string vector deque stack queue l
  • 【华为OD机试 】 在字符串中找出连续最长的数字串(含“+-”号)(C++ Java JavaScript Python)

    华为od机试题库 华为OD机试2022 2023 C Java JS Py https blog csdn net banxia frontend category 12225173 html 华为OD机试2023最新题库 更新中 C Ja
  • alter system与alter database的区别

    alter system与alter database的区别alter database 改变数据库的属性 是物理的改变 可以看得见的alter system 改变实例的属性 是逻辑性的改变 看不见的 alter database moun
  • 微信小程序 --自定义堆叠式Swiper

    原生小程序写堆叠式swiper 首先看下最终的效果 三张卡片堆叠式swiper 居中的为展示 左右两边为前一个和后一个 如果是第一长 或者最后一张 对应的前后无阴影堆叠 实现思路 一共渲染出4个卡片 然后根据显示位置设置zIndex sca
  • c语言 查看磁盘信息,获取磁盘列表以及磁盘信息的一些WIN32 API

    1 获取所有的驱动器 利用函数 GetLogicalDriveStrings The GetLogicalDriveStrings function fills a buffer with strings that specify vali
  • postfixadmin连mysql出现乱码问题解决

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 最近搭建一个邮件服务器 使用的是postfix maildrop mysql sasl extmail postfixadmin这么软件 主要参考 http sery bl
  • Golang标准库RPC实践及改进

    转载自 http daizuozhuo github io golang rpc practice 一直用Golang标准库里的的RPC package来进行远程调用 简单好用 但是随着任务数量的增大 发现简单的像包里面的示例那样的代码出现
  • 【1】前端开发介绍

    一 是什么 创建web页面或APP等前端界面呈现给用户的过程 二 做什么 核心技术 HTML CSS JavaScript以及衍生出的各种技术 框架等 早期的前端界面 比如web界面 相对功能少 速度慢 不美观 而如今前端开发带来了实在的改
  • vue3中使用animate.css

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 animate css在vue中的使用 路由动画transition或者在组件中控制使用 一 安装和引入 二 使用步骤 1 用于router view 2 用于组件