美文网首页
可复用的动画过渡

可复用的动画过渡

作者: meteornnnight | 来源:发表于2019-06-10 21:21 被阅读0次

动画复用的代码举例

//html
<div id="app">
  <fade>
    <p>hello world!</p>
  </fade>
  <fade>
    <h1>Bye world</h1>
  </fade>
</div> 
//JS
Vue.component("fade",{
    props:["show"],
    template:`
    <transition
    appear
    @appear="handleEnter"
    @before-enter="handlerBeforeEnter"
    @enter="handlerEnter"
    @leave="handlerLeave"
    >
        <slot v-if="show">
        </slot>
    </transition>
    `,
    methods:{
    handlerBeforeEnter: function(el){
        el.style.opacity=0;
    },
    handlerEnter: function(el, done){
      Velocity(el,{opacity:1},{complete: done});
    },
    handlerLeave: function(el, done){
      Velocity(el, {opacity:0}, {complete: done});
    }
}
});

动画过渡的代码完全封装在子组件的代码中,父组件向子组件传递想要动画过渡的内容,就可以实现多次重复使用同一个动画过渡效果了。
效果

image.gif

相关文章

  • 可复用的动画过渡

    动画复用的代码举例: 动画过渡的代码完全封装在子组件的代码中,父组件向子组件传递想要动画过渡的内容,就可以实现多次...

  • Vue中的动画封装

    让动画可复用

  • Vue学习笔记进阶篇——列表过渡及其他

    本文为转载,原文:Vue学习笔记进阶篇——列表过渡及其他本文将介绍Vue中的列表过渡,动态过渡, 以及可复用过渡是...

  • CSS3过渡动画

    过渡动画 transition属性简介transition是网页上的过渡动画,变化的逐渐过渡效果,简称过渡动画!列...

  • Unity动画 代码加载动画,可复用

    看了雨松的自动生成生成动画方案,我觉得太麻烦了。所以我准备自己写一篇代码加载动画方案。这个是解决帧动画的,因为u3...

  • JS中的动画事件和过渡事件

    动画事件 动画事件demo 过渡动画事件 过渡动画事件demo

  • Android过渡动画Scene and Transition(

    Android场景过渡——Scene and Transition(一) 场景过渡动画 场景过渡动画是指以动画的形...

  • 过渡与动画

    @(HTML5)[过渡, 动画] [TOC] 五、过渡与动画 过渡 transition-property:过渡属...

  • 动画core animation

    type 动画过渡类型subtype 动画过渡方向

  • CSS3--动画

    特点 过渡和动画之间的相同点过渡和动画都是用来给元素添加动画的过渡和动画都是系统新增的一些属性过渡和动画都需要满足...

网友评论

      本文标题:可复用的动画过渡

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