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 相关文章推荐
JS解析XML的实现代码
Nov 12 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
详解Bootstrap插件
Apr 25 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
一次Webpack配置文件的分离实战记录
Nov 30 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
详解vue 组件注册
Nov 20 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
深入浅析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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
服务器端解压缩zip的脚本
2006/12/22 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
用php解析html的实现代码
2011/08/08 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
python实现计算倒数的方法
2015/07/11 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
python如何实现反向迭代
2018/03/20 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
电气自动化大学生求职信
2013/10/16 职场文书
护理专业的自荐信
2013/10/22 职场文书
《云房子》教学反思
2014/04/20 职场文书
学习雷锋活动总结
2014/04/29 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
工会经费申请报告
2015/05/15 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技