vue的动画和过渡

toggle

动画内容

.fade-enter-active, .fade-leave-active {
  transition: all .5s;
}

/*.fade-enter, .fade-leave-to {
  opacity: 0;
}*/
.fade-enter{
    transform: translate(-100px,0);
}

.fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    transform: translate(500px,0);
}
const vm = new Vue({
    el: ‘#app‘,
    data:{
        isShow: true
    },
    methods:{
        toggle(){
            this.isShow = !this.isShow
        }
    }
});

  

原文地址:https://www.cnblogs.com/bao2333/p/10133695.html

时间: 2024-11-12 01:06:27

vue的动画和过渡的相关文章

Vue过渡效果之JS过渡

前面的话 与CSS过渡不同,JS过渡主要通过事件进行触发.本文将详细介绍Vue过渡效果之JS过渡 事件钩子 JS过渡主要通过事件监听事件钩子来触发过渡,共包括如下的事件钩子 <transition v-on:before-enter="beforeEnter" v-on:enter="enter" v-on:after-enter="afterEnter" v-on:enter-cancelled="enterCancelled&

vue的动画组件(transition)

当插入或删除包含在 transition 组件中的元素时,Vue 将会做以下处理: 自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时机添加/删除 CSS 类名. v-enter: 定义进入过渡的开始状态.在元素被插入时生效,在下一个帧移除.v-enter-active: 定义过渡的状态.在元素整个过渡过程中作用,在元素被插入时生效,在 transition/animation 完成之后移除. 这个类可以被用来定义过渡的过程时间,延迟和曲线函数.v-enter-to: 2.1.8

Vue,动画-列表动画(添加)

Vue,动画-列表动画(添加) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Comp

多步动画和过渡

转载自http://www.w3cplus.com/css3/using-multi-step-animations-transitions.html CSS animations 用法简洁功能强大,一个完整的动画只需命名.@keyframes 关键帧定义以及绑定到元素三个步骤.虽然 CSS animations 的概念和用法比较简单,但却可以创造复杂精致的动画,比如多步过渡动画,这也是本文关注所要向您介绍的重点. keyframe 如果我们为一个元素设置了背景色的关键帧,比如将背景从橘色变为黑

Vue的动画封装

问题:如果在slot标签上使用v-show,程序功能是无法实现的,必须改成v-if. 原因:slot实际是一个抽象元素,有点类似template,本质并不是一个元素. 而v-show是通过控制元素的display来进行显示和隐藏的,slot本身不是元素,所以压根就不会有display这个css属性 所以,slot显示隐藏,要使用v-if. css动画在<style>中定义,js动画在@before-enter="handleBeforEnter"中定义 步骤: 1.定义一个

Vue.js 动画

transition 动画: 当插入或删除包含在 transition 组件中的元素时,Vue将会做以下处理: 1.自动嗅探目标元素是否应用了css过滤或动画,如果是,在恰当的时机添加/删除css类名 2.如果过滤组件提供了javascript钩子函数,这些钩子函数将在恰当的时机被调用. 3.如果没有找到javascript钩子并且也没有检测到css过渡/动画,DOM操作(插入/删除)在下一帧中立即执行.(注意:此指浏览器逐帧动画机制,和Vue的 nextTick 概念不同) 1.如果需要让一个

Vue 列表动画实现

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

css的动画和过渡

一.过渡: transition    简写属性,用于在一个属性中设置四个过渡属性. transition-property   规定应用过渡的 CSS 属性的名称. transition-duration    定义过渡效果花费的时间.默认是 0. transition-timing-function   规定过渡效果的时间曲线.默认是 "ease". transition-delay         规定过渡效果何时开始.默认是 0. eg: div { transition: w

转发-css(动画,过渡,转换)

此文章仅为转发,非原创,原文http://www.cnblogs.com/zhuanggege/p/5754543.html 请支持原创 css3动画 @keyframes 规定动画,必须定义动画的名称,动画时长的百分比,一个或多个css样式属性 以百分比来规定改变发生的时间,或者通过关键词"from"和"to",等价于0%和100% 语法:@keyframes animationname {keyframes-selector {css-styles;}} ani