Vue2路由动画效果的实现代码


Posted in Javascript onJuly 10, 2017

这篇文章主要讲的是路由切换的时候动画效果的实现,可以根据不同的路径去改变动画的效果,以下就是源码,可供参考:

<template> 
 <div id="app"> 
 
  <transition :name="transitionName"> 
   <router-view class="child-view"></router-view> 
  </transition> 
 
 </div> 
</template> 
 
<script> 
 
export default { 
 name: 'app', 
 data () { 
  return { 
   transitionName: 'slide-left' 
  } 
 }, 
 mounted () { 
 }, 
 //监听路由的路径,可以通过不同的路径去选择不同的切换效果 
 watch: { 
  '$route' (to, from) { 
   if(to.path == '/'){ 
    this.transitionName = 'slide-right'; 
   }else{ 
    this.transitionName = 'slide-left'; 
   } 
  } 
 } 
} 
</script> 
 
<style> 
.child-view { 
 position: absolute; 
 left: 0; 
 top: 0; 
 width: 100%; 
 height: 100%; 
 transition: all .5s cubic-bezier(.55,0,.1,1); 
} 
.slide-left-enter, .slide-right-leave-active { 
 opacity: 0; 
 -webkit-transform: translate(30px, 0); 
 transform: translate(30px, 0); 
} 
.slide-left-leave-active, .slide-right-enter { 
 opacity: 0; 
 -webkit-transform: translate(-30px, 0); 
 transform: translate(-30px, 0); 
} 
</style>

路由的api链接在这,详细的可以去看这https://router.vuejs.org/zh-cn/advanced/transitions.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 刷新全集常用代码
Nov 22 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
jQuery的图片滑块焦点图插件整理推荐
Dec 07 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 Javascript
浅析Javascript匿名函数与自执行函数
Feb 06 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
Jquery中map函数的用法
Jun 03 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
vue.js源代码core scedule.js学习笔记
Jul 03 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
深入浅析Node.js单线程模型
Jul 10 #Javascript
require.js中的define函数详解
Jul 10 #Javascript
vue.js组件之间传递数据的方法
Jul 10 #Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 #Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 #jQuery
Angular X中使用ngrx的方法详解(附源码)
Jul 10 #Javascript
angular实现spa单页面应用实例
Jul 10 #Javascript
You might like
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
js中prototype用法详细介绍
2013/11/14 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python 字符串换行的多种方式
2018/09/06 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
大学生个人自我鉴定
2013/12/03 职场文书
幼儿教师研修感言
2014/02/12 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
法人授权委托书样本
2014/09/19 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2016春节家属慰问信
2015/03/25 职场文书
财务出纳岗位职责
2015/03/31 职场文书
大学团日活动总结书
2015/05/11 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书