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 相关文章推荐
小议javascript 设计模式 推荐
Oct 28 Javascript
Fixie.js 自动填充内容的插件
Jun 28 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
Vue中建立全局引用或者全局命令的方法
Aug 21 Javascript
原生js+cookie实现购物车功能的方法分析
Dec 21 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
Feb 06 Javascript
详解Vue 全局引入bass.scss 处理方案
Mar 26 Javascript
vue cli 3.0 搭建项目的图文教程
May 17 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
建立动态的WML站点(三)
2006/10/09 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP操作XML作为数据库的类
2010/12/19 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
可输入的下拉框
2006/06/19 Javascript
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python tkinter canvas使用实例
2019/11/04 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
CNC数控操作工岗位职责
2013/11/19 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2014年人事部工作总结
2014/12/03 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android