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面向对象编程
Mar 02 Javascript
没有document.getElementByName方法
Aug 19 Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
JavaScript中localStorage对象存储方式实例分析
Jan 12 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
Node.js利用console输出日志文件的方法示例
Apr 27 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
原生js实现简单轮播图
Oct 26 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实现mysql同步的实现方法
2009/10/21 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
详解如何运行vue项目
2019/04/15 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
Python中的urllib模块使用详解
2015/07/07 Python
python使用opencv进行人脸识别
2017/04/07 Python
详解Python pygame安装过程笔记
2017/06/05 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
应届生自荐书
2014/06/23 职场文书
金融专业求职信
2014/08/05 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏