vue动画过渡效果实现

作者:未知 / 来源:网络 / 整理:脚本之家如果知识不能与人分享,这不算是真正的知识了。
title: vue动画过渡效果实现date: 2018-08-17 12:14:23tags: vue1.首先在父路由中添加transition标签 并给其添加动态的:name属性 然后用transition标签包裹router-view标签 然后在data中return出来动态:name 在style中写 name-enter,name-enter-to,name-enter-active的样式 分别代表刚进入 元素插入前生效的状态 和 在整个过...

title: vue动画过渡效果实现
date: 2018-08-17 12:14:23
tags: vue

1.首先在父路由中添加transition标签 并给其添加动态的:name属性 然后用transition标签包裹router-view标签 然后在data中return出来动态:name 在style中写 name-enter,name-enter-to,name-enter-active的样式 分别代表刚进入 元素插入前生效的状态 和 在整个过渡效果的状态 和离开前一帧状态

但是如果没有定位的话 两个组件间出现过渡时会出现一个把另一个挤走或变形的状态 所以可以在两个active中添加定位属性
2.同时生效的进入和离开的过度不能满足所有的要求 所以vue提供了过渡模式
in-out:新元素先进行过渡 完成之后当前元素过渡离开
out-in:当前元素先进行过渡 完成之后新元素过渡进入
示例代码如下 此示例是两个路由组件之间切换的过渡

<template>
<div>
<articleNav></articleNav>
 //首先 给 router-view 套上transition标签 router-view代表了所有的子路由组件渲染的结果
 //在给其起一个动态名字
<div class="container">
  <transition :name="slide">
    <router-view></router-view>
  </transition>
</div>
</div>
</template>

<script>
import articleNav from './articleNav'
export default {
components:{
  articleNav
},//返回一个动态名字
data(){
  return{
    slide:'slide-right'
  }
}
}
</script>

<style>
.container{
  overflow-x:hidden;
  position:relative;
  min-height:100vh;
}
给其加过渡效果
.slide-right-enter{
  transform:Translate3d(100%,0);
}
.slide-right-enter-to{
  transform:Translate3d(0,0);
}
.slide-right-leave{
  transform:Translate3d(0,0);
}
.slide-right-leave-to{
  transform:Translate3d(-50%,0);
}
.slide-right-enter-active,.slide-right-leave-active{
  background: #fff;
  transition: transform .5s;
  min-height:100vh;
  position:absolute;
  top: 0;
  left: 15px;
  right: 15px;
}
</style>

(https://www.jianshu.com/p/b03a8d7b1719){target="_blank"}

你可能在找的问题:

vue教程

Vue页面跳转动画效果的实现方法

百度了好久都没办法实现vue中一个页面跳到另一个页面,甚至到google上搜索也是没办法的,最终还是找了高人亲自指导,所以下面这篇文章主要给大家介绍了关于Vue页面跳转动画效果的实现方法,需要的朋友可以参考下

vue教程

vue构建动态表单的方法示例

这篇文章主要介绍了vue构建动态表单的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

vue教程

玩转vue的slot内容分发

这篇文章主要介绍了玩转vue的slot内容分发,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

vue教程

vue 巧用过渡效果(小结)

这篇文章主要介绍了vue 巧用过渡效果(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

标题
返回顶部