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的Function详细
Nov 14 Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
简单选项卡 js和jquery制作方法分享
Feb 26 Javascript
js 获取input点选按钮的值的方法
Apr 14 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
js编写简单的计时器功能
Jul 15 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 Javascript
使用JavaScript破解web
Sep 28 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
Aug 26 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 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
一个简易需要注册的留言版程序
2006/10/09 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
微信小程序API—获取定位的详解
2019/04/30 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
python实现保存网页到本地示例
2014/03/16 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
利用python画一颗心的方法示例
2017/01/31 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python pillow库的基础使用教程
2021/01/13 Python
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
保险公司晨会主持词
2014/03/22 职场文书
说明书格式及范文
2014/05/07 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
新闻人物通讯稿
2014/10/09 职场文书
安全教育第一课观后感
2015/06/17 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
Python中的datetime包与time包包和模块详情
2022/02/28 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python