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 相关文章推荐
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
JQuery1.6 使用方法三
Nov 23 Javascript
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
angular组件间传值测试的方法详解
May 07 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
threejs太阳光与阴影效果实例代码
Apr 05 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
用PHP连mysql和oracle数据库性能比较
2006/10/09 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP插入排序实现代码
2013/04/04 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
详解webpack-dev-server的简单使用
2018/04/02 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
积极分子思想汇报
2014/01/04 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
社区科普工作方案
2014/06/03 职场文书
关于读书的活动方案
2014/08/14 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
绿里奇迹观后感
2015/06/15 职场文书
运动员加油词
2015/07/18 职场文书
高中运动会前导词
2015/07/20 职场文书
高一语文教学反思
2016/02/16 职场文书
《绝招》教学反思
2016/02/20 职场文书
MySQL数据管理操作示例讲解
2022/12/24 MySQL