广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >vue中如何使用transition内置组件
  • 156
分享到

vue中如何使用transition内置组件

2024-04-02 19:04:59 156人浏览 独家记忆
摘要

这篇文章给大家介绍Vue中如何使用transition内置组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。基本概念Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡

这篇文章给大家介绍Vue中如何使用transition内置组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

基本概念

Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果

  • CSS 过渡和动画中自动应用 class

  • 可以配合使用第三方 CSS 动画库,如 Animate.css

  • 在过渡钩子函数中使用 javascript 直接操作 DOM

  • 可以配合使用第三方 JavaScript 动画库,如 Velocity.js

简单用法

  • v-if/v-show 控制显示隐藏,使用transition 组件控制其变化过程

  • 一个页面子组件 router-view 的消失隐藏,使用transition 组件控制其变化过程

<template>
// 子组件
	<transition name="fade1">
 	<router-view></router-view>
	</transition>
// if/show控制
	<transition name="fade2">
 	<div v-show="isTage"></div>
	</transition>
</template>

类名介绍

  1. v-enter :定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。

  2. v-enter-active :定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。

  3. v-enter-to : 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。

  4. v-leave : 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。

  5. v-leave-active :定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。

  6. v-leave-to : 2.1.8版及以上 定义离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时 v-leave 被删除),在过渡/动画完成之后移除。

以上为vuejs官网介绍 下面我平时记载的笔记,结合图文,更容易理解些

变化原理

vue中如何使用transition内置组件 

vue中如何使用transition内置组件 

动画流程出现:

开始前一帧: 点击出现动画,元素由none变为block,动画开始前一帧,插入 opacity:0 属性 “1” ,和监听opacity属性变化时间为3s “2”

动画第二帧: opacity:0 ,属性 “1” 去除,引起**“2”**监听执行时间变化

动画最后一帧: 动画结束,去除所有

vue中如何使用transition内置组件

 动画流程消失:

开始前一帧: 点击消失动画,元素由block变为none,动画开始前一帧,只插入监听opacity属性变化时间为3s “4”

动画第二帧: 插入, “3” 属性opacity:0引起 “2” 监听执行事件变化

动画最后一帧: 动画结束,去除所有

关于vue中如何使用transition内置组件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: vue中如何使用transition内置组件

本文链接: https://www.lsjlt.com/news/74731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中如何使用transition内置组件
    这篇文章给大家介绍vue中如何使用transition内置组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。基本概念Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡...
    99+
    2022-10-19
  • vue内置组件怎么使用
    这篇文章主要介绍了vue内置组件怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue内置组件怎么使用文章都会有所收获,下面我们一起来看看吧。vue组件有:1、component,用于渲染一个“元组件”为...
    99+
    2023-07-04
  • vue中transition组件在项目中怎么用
    这篇文章给大家分享的是有关vue中transition组件在项目中怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue中的transtion是一个动画过渡封装组件,常见的情景时用transition标签包裹...
    99+
    2023-06-22
  • vue中transition组件在项目中运用小结
    ​vue中的transtion是一个动画过渡封装组件,常见的情景时用transition标签包裹的DOM含有动画效果。transition组件的动画效果过渡设置基于css的trans...
    99+
    2022-11-12
  • vue内置组件keep-alive怎么使用
    这篇文章主要讲解了“vue内置组件keep-alive怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue内置组件keep-alive怎么使用”吧!一、Keep-alive 是什么k...
    99+
    2023-07-04
  • 详解Vue新增内置组件的使用
    目录一、Teleport1.1 Teleport 介绍1.2 使用 Teleport1.3 预览效果二、Suspense2.1 介绍 Suspense2.2 使用 Suspense2...
    99+
    2022-11-12
  • Vue 内置组件keep-alive的使用示例
    目录一、keep-alive 用法使用示例: 1.缓存所有页面:2.根据条件缓存部分页面 3.结合vue-router,缓存部分页面二、keep-alive 生命周期 1. acti...
    99+
    2022-11-12
  • LRU算法在Vue内置组件keep-alive中的使用
    目录vue的keep-alive内置组件的使用也是使用了改算法,源码如下:实现一个自己的LRU算法另一种vue的keep-alive内置组件的使用也是使用了改算法,源码如下: e...
    99+
    2022-11-12
  • Vue中如何使用Teleport组件
    这篇文章主要介绍“Vue中如何使用Teleport组件”,在日常操作中,相信很多人在Vue中如何使用Teleport组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue中如何使用Teleport组件”的疑...
    99+
    2023-07-05
  • Vue中如何使用component组件
    Vue中如何使用component组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 内置的组件component场...
    99+
    2022-10-19
  • Vue中如何使用header组件
    这期内容当中小编将会给大家带来有关Vue中如何使用header组件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、 header 组件开发 之数据的传递1. App.v...
    99+
    2022-10-19
  • 如何在vue中使用ant-design-vue组件
    目录在vue中使用ant-design-vue组件1. 安装2. 引入组件库3. 使用3.1 按钮样式3.2 导航栏样式3.3 表单样式在vue中使用ant-design-vue组件...
    99+
    2023-01-29
    vue使用ant-design-vue组件 ant-design-vue组件
  • Vue中如何使用异步组件
    Vue中如何使用异步组件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、前置要求建议使用webpack;Browserify在默认情况下...
    99+
    2022-10-19
  • 如何在vue中使用backtop组件
    如何在vue中使用backtop组件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码:<template> <div class=&qu...
    99+
    2023-06-14
  • vue 内置组件 component 的用法示例详解
    目录component is 内置组件切换方法一:component is 内置组件切换方法二:component is 内置组件切换方法一: component组件(单独拿出一个组...
    99+
    2022-11-13
    vue 内置组件 component vue  component用法
  • Vue中如何使用全局组件和局部组件
    Vue中如何使用全局组件和局部组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。组件 (Component) 是 Vue.js...
    99+
    2022-10-19
  • vue如何观察组件中的任何内容
    这篇文章主要为大家展示了“vue如何观察组件中的任何内容”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何观察组件中的任何内容”这篇文章吧。观察组件中的任何内容你的组件中的任何响应都可以被...
    99+
    2023-06-27
  • vue项目中如何使用footer组件
    今天就跟大家聊聊有关vue项目中如何使用footer组件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。footer为公用组件,其他页面都需要引入,这...
    99+
    2022-10-19
  • Vue 3.0 中如何使用动态组件
    这篇文章给大家介绍Vue 3.0 中如何使用动态组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、组件注册1.1 全局注册在 Vue 3.0 中,通过使用 app 对象的 comp...
    99+
    2022-10-19
  • vue activated在子组件中如何使用
    本篇内容介绍了“vue activated在子组件中如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!页面:base:<templ...
    99+
    2023-06-25
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作