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文本框不能输入空格验证方法
Mar 19 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
简单理解JavaScript中的封装与继承特性
Mar 19 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
JavaScript常见JSON操作实例分析
Aug 08 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
Apr 21 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开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php url路由入门实例
2014/04/23 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
jQuery常见开发技巧详细整理
2013/01/02 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python3学生名片管理v2.0版
2018/11/29 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
详解Python3定时器任务代码
2019/09/23 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
白色公司:The White Company
2017/10/11 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
学习委员自我鉴定
2014/01/13 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
民事起诉状范文
2015/05/19 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
python实现进度条的多种实现
2021/04/29 Python