美文网首页
vue路由动画

vue路由动画

作者: zhcnnet | 来源:发表于2019-03-11 01:11 被阅读0次

文章来源:Vue-router结合transition实现app动画切换效果实例分享

VueRouter.prototype.goBack = function ()
{ 
  this.isBack = true
  window.history.go(-1)
}
<template>
    <div id="rv">
        <transition :name="transitionName">
            <router-view class="Router"></router-view>
        </transition>
    </div>
</template>

<script>
    export default
    {
        data()
        {
            var data = 
            {
                transitionName: ""
            }
            return data;
        },
        watch:
        {
            $route()
            {
                var isBack = this.$router.isBack // 监听路由变化时的状态为前进还是后退
                if(isBack)
                {
                    this.transitionName = 'slide-right'
                }
                else if(this.$router.isBack != null)
                {
                    this.transitionName = 'slide-left'
                }
                this.$router.isBack = false
            }
        }
    }
</script>

<style>
    #rv{
        height: 100%;
    }
    .Router
    {
        position: absolute;
        width: 100%;
        transition: all ease 250ms;
    }
    .slide-left-enter,
    .slide-right-leave-active
    {
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    .slide-left-leave-active,
    .slide-right-enter
    {
        opacity: 0;
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100% 0);
    }
</style>

相关文章

  • 前端系统学习 10. Vue高级用法

    Vue 高级用法 动画特效 transition 实现路由切换动画 App.vue Home -> List ->...

  • vue06

    vue06 vue动画 vue2.0以后 运动东西(元素,属性、路由....) //met...

  • Vue 路由/动画

    1.路由使用 一个项目跟一个页面开发不太一样一个页面只需要考虑到这个页面的结构、样式、以及对应的行为js就行。但一...

  • vue路由动画

    文章来源:Vue-router结合transition实现app动画切换效果实例分享

  • vue路由动画效果

    在做博客时,想在导航切换时添加动画效果。当前一个路由索引比要跳转的路由索引小时,向右滑动,反之向左滑动。代码如下:...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • vue路由的过渡动画

    1.想让路由有过渡动画,需要在标签的外部添加 标签,标签还需要一个name属性。 css...

  • vue 路由动画过渡效果

    为了增加用户体验,在切换路由时可加动态的过渡效果。应用场景: 切换如上页面的底部导航栏,添加 动画过渡效果。 1、...

  • vue 路由动画过渡效果

    为了增加用户体验,在切换路由时可加动态的过渡效果。应用场景: 切换如上页面的底部导航栏,添加 动画过渡效果。 1、...

  • Vue项目轻松实现转场动画

    在做混合开发的项目时,通常需要实现跟原生一样的转场动画,之前有个vue项目使用了vue路由钩子结合anim...

网友评论

      本文标题:vue路由动画

      本文链接:https://www.haomeiwen.com/subject/povmpqtx.html