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 相关文章推荐
固定背景实现的背景滚动特效示例分享
May 19 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
javascript中caller和callee详解
Aug 10 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
JavaScript实现旋转轮播图
Aug 18 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 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中array_merge与array+array的区别
2013/06/21 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
php验证码生成代码
2015/11/11 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
Javascript中arguments对象详解
2014/10/22 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
python实现简单神经网络算法
2018/03/10 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python autoescape标签用法解析
2020/01/17 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
python palywright库基本使用
2021/01/21 Python
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
青年志愿者事迹材料
2014/02/07 职场文书
售后客服工作职责
2014/06/16 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
个人政治思想总结
2015/03/05 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
怎样写工作总结啊!
2019/06/18 职场文书