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 17 Javascript
使用js完成节点的增删改复制等的操作
Jan 02 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
jQuery限制图片大小的方法
May 25 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
jQuery extend()详解及简单实例
May 06 jQuery
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
vue自定义树状结构图的实现方法
Oct 18 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
利用uni-app生成微信小程序的踩坑记录
Apr 05 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中的Session对象如何使用
2015/09/25 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
接收键盘指令的脚本
2006/06/26 Javascript
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
华为C++笔试题
2014/08/05 面试题
七一党建活动方案
2014/01/28 职场文书
三八妇女节活动总结
2014/05/04 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis