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 跳转代码集合
Dec 03 Javascript
多浏览器支持的右下角浮动窗口
Apr 01 Javascript
JS对象转换为Jquery对象实现代码
Dec 29 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
JS小游戏之仙剑翻牌源码详解
Sep 25 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
老生常谈combobox和combotree模糊查询
Apr 17 Javascript
微信小程序代码上传、审核发布小程序
May 18 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
Jul 18 Javascript
如何在JavaScript中等分数组的实现
Dec 13 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 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
vue实现评论列表功能
2019/10/25 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python批量修改文件名的示例
2020/09/27 Python
Python基于template实现字符串替换
2020/11/27 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
计算机毕业生自荐信
2014/06/12 职场文书
高中生学习计划书
2014/09/15 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python