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 25 Javascript
JavaScript中按位“异或”运算符使用介绍
Mar 14 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
Jun 29 Javascript
Vue和Bootstrap的整合思路详解
Jun 30 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
vue 微信授权登录解决方案
Apr 10 Javascript
关于RxJS Subject的学习笔记
Dec 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 Pear 安装及使用
2009/03/19 PHP
php二维数组排序详解
2013/11/06 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
php实现的顺序线性表示例
2019/05/04 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
Python实现验证码识别
2020/06/15 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
查摆问题自查报告范文
2014/10/13 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
文明班级申报材料
2014/12/24 职场文书