Vue运用transition实现过渡动画


Posted in Javascript onMay 06, 2019

vue的过渡动画,主要是transition标签的使用,配合css动画实现的。官方文档css过渡

通过点击事件来切换show的值来改变显示的文本,下面的css通过进入离开时的在匀速状态下xxs(秒)下来转换在x轴上位移的距离, transition包括的是位移的内。key是必须有的,用来标记位移的哪一个,这个方法有一点,用v-if时会频繁的建立销毁。name是你定义的名字必须有,和css里面的名字是保持一致的,你可以自定义名字。

使用它时有时候切换的并不是标签,而是一个组件,这时候应该使用transition-group来包括。

<template>
 <div>
 <div>
  
<span @click="show = 0">第一个</span>
   <span @click="show = 2">第二个</span>
   <span @click="show = 3">第三个</span>
  </div>
  <transition-group name="slide">
  
<div v-show="show == 0" key="0">第一个文本</div>
   <div v-show="show == 2" key="2">第二个文本</div>
   <div v-show="show == 3" key="3">第三个文本</div>
  </transition-group>
 </div>
</template>
<script>
 export default {
  data () {
  
return {
   show:0
   }
  }
 }
</script>
<style>
 .slide-enter-active{
 

transition:all .5s linear;
 }
 .slide-leave-active{
  transition:all .1s linear;
 }
 .slide-enter{
  transform: translateX(-100%);
  opacity: 0;
 }
 .slide-leave-to{
  transform: translateX(110%);
  opacity: 0;
 }
</style>

总结

以上所述是小编给大家介绍的Vue运用transition实现过渡动画 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery 学习之二 属性相关
Nov 23 Javascript
改写一个简单的菜单 弹性大小
Dec 02 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
jQuery实现数字加减效果汇总
Dec 16 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
ionic3 懒加载
Aug 16 Javascript
webpack 样式加载的实现原理
Jun 12 Javascript
vue 父组件中调用子组件函数的方法
Jun 06 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 #Javascript
vue路由跳转传参数的方法
May 06 #Javascript
如何获取vue单文件自身源码路径
May 06 #Javascript
详解vue-cli中使用rem,vue自适应
May 06 #Javascript
用Vue编写抽象组件的方法
May 06 #Javascript
JS解惑之Object中的key是有序的么
May 06 #Javascript
微信小程序和百度的语音识别接口详解
May 06 #Javascript
You might like
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
JavaScript prototype属性深入介绍
2012/11/27 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
Python打印输出数组中全部元素
2018/03/13 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
大专毕业生简历的自我评价
2013/10/20 职场文书
光盘行动倡议书
2014/02/02 职场文书
优秀老师事迹材料
2014/02/05 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
公司安全管理制度范本
2015/08/05 职场文书
网吧管理制度范本
2015/08/05 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
python实现A*寻路算法
2021/06/13 Python
Python基本数据类型之字符串str
2021/07/21 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers