vue笔记(3)动画

本文详细介绍了如何在Vue中实现动画效果,包括使用过渡类名、自定义V-前缀、结合animate.css、设置动画时间和利用钩子函数。通过小球掉落案例深入解析了transition-group的使用,探讨了v-move、appear和tag属性的应用,并展示了不同配置下列表项动画添加删除的实现。
摘要由CSDN通过智能技术生成

vue笔记(1)初识部分: https://blog.csdn.net/qq_43537987/article/details/93402865
vue笔记(2)vue中ajax:https://blog.csdn.net/qq_43537987/article/details/93403293

Vue动画

使用过渡类名实现一个简单动画

在这里插入图片描述

https://cn.vuejs.org/v2/guide/transitions.html

v-enter 【这是一个时间点】,是进入之前,元素的起始状态,此时还没有开始进入

v-leave-to 【这是一个时间点】,是动画离开之后,离开的阻止状态,此时,元素动画已经结束

v-enter-active 【入场动画的时间段

v-leave-active 【入场动画的时间段

案例:

<script src="js/vue-2.4.0.js"></script>
  <style>
    .v-enter,
    .v-leave-to{
   
      opacity: 0;
    }
    .v-enter-active,
    .v-leave-active{
   
      -webkit-transition: all 1s linear;
      -moz-transition: all 1s linear ;
      -ms-transition: all 1s linear;
      -o-transition: all 1s linear ;
      transition: all 1s linear;
    }
  </style>
</head>
<body>
<div id="app">
  <input type="button" value="显示" @click="show">
  <transition>
    <h3 v-if="flag">{
   {
   msg}}</h3>
  </transition>
</div>
<script>
    var vm = new Vue({
   
        el: '#app',
        data: {
   
            msg: 'hello world',
            flag: false
        },
        methods: {
   
            show() {
   
                this.flag = !this.flag;
            }
        }
    })
</script>

修改并自定义V-前缀

 <transition name="my">
    <h4 v-if="flag2">我是你爸爸</h4>
 </transition>

在transition中添加name属性,并以name 的属性值作为前缀

 .my-enter,
    .my-leave-to{
    opacity: 0;
    transform: translateY(100px);
 }
 .my-enter-active,
 .my-leave-active{
    transition: all 1s linear;
 }

案例:

<script src="js/vue-2.4.0.js"></script>
  <style>
    .v-enter,
    .v-leave-to {
   
      opacity: 0;
      transform: translateX(100px);
    }
    .v-enter-active,
    .v-leave-active {
   
      transition: all 1s linear;
    }
    .my-enter,
    .my-leave-to{
   
      opacity: 0;
      transform: translateY(100px);
    }
    .my-enter-active,
    .my-leave-active{
   
      transition: all 1s linear;
    }
  </style>
</head>
<body>
  <div id="app">
    <inp
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 狂神说Vue是由中国前端开发者尤雨溪开发的一款流行的JavaScript框架。Vue具有简洁的语法、高效的性能和灵活的组件化开发模式,因此在前端开发领域得到了广泛的应用和认可。 在《狂神说Vue笔记》这篇文章中,作者整理了对于Vue框架的学习和实践经验,旨在帮助读者更好地理解和运用Vue。文章首先介绍了Vue框架的基本概念和特点,如Vue实例、生命周期、模板语法等。然后详细讲解了Vue的核心功能和常用的基础知识,例如数据绑定、计算属性、事件处理等。接着,文章还介绍了Vue的路由、状态管理和组件化开发等进阶知识,以及常见的一些Vue插件和工具的使用。 文章的写作风格简洁明了,重点突出,对于每个知识点都给予了清晰的解释和实际示例。同时,狂神还根据自己的实际经验提供了一些实战技巧和开发中常见的问题解决方法。这些经验分享不仅有助于初学者快速上手,也为有一定经验的开发者提供了一些新的思路和技巧。 总之,《狂神说Vue笔记》是一篇值得阅读的文章,无论是对Vue框架感兴趣的初学者,还是对于Vue有一定了解的开发者,都可以从中获得一些有益的知识和经验。通过学习这些笔记,读者可以更加深入地了解Vue框架的使用和原理,提升自己的前端开发能力。 ### 回答2: 《狂神说Vue笔记.md》是一份关于Vue框架的学习笔记,由狂神团队撰写而成。这份笔记详细地介绍了Vue的基本概念、核心特性和使用方法。一共包含了20个章节,内容全面且系统。 笔记的第一章主要介绍了Vue的基本概念,包括Vue实例、生命周期、指令等。第二章到第五章则讲解了Vue的模板语法、计算属性、侦听器、样式绑定等。通过学习这些章节,读者可以对Vue的基本语法和使用方式有一个清晰的认识。 接下来的几章介绍了Vue的组件化开发,包括组件的定义、组件之间的通信、插槽等。这些章节详细地介绍了Vue组件的相关概念和使用方法,使读者能够灵活地进行组件化开发。 笔记的后半部分则围绕Vue的高级特性展开,如路由、状态管理、动画等。这些章节深入探讨了Vue的高级用法和扩展性,对于希望进一步深入学习的读者来说非常有帮助。 总的来说,《狂神说Vue笔记.md》是一份非常全面、详细的Vue学习资料。通过学习这份笔记,读者可以系统地掌握Vue框架的基本概念和核心特性,同时也能够了解到一些高级用法和扩展性。这份笔记适合初学者入门,也适合有一定经验的开发者进阶学习。读者可以通过实践和不断深入学习,更好地掌握和应用Vue框架。 ### 回答3: 《狂神说Vue笔记》是一本非常有价值的学习资料。该书以清晰、简明的语言介绍了Vue.js框架的核心概念和使用方法,适合任何想要深入学习Vue.js的开发者。 首先,该书从Vue.js的基本概念开始讲解,包括Vue实例、模板语法和组件等。通过实例代码和说明,读者可以直观地了解Vue.js的基本用法和原理。 其次,该书详细介绍了Vue.js的高级特性,例如Vue组件的通信方式、Vue路由和状态管理等。这些特性是Vue.js框架优势的体现,通过学习这些内容,读者可以更好地运用Vue.js开发复杂的应用程序。 此外,该书还涵盖了Vue.js框架的生态系统,介绍了Vue.js周边的工具和库,例如Vue CLI和Vue Router等。这些工具和库可以帮助开发者更高效地进行Vue.js项目开发,提高开发效率。 总之,通过《狂神说Vue笔记》,读者可以系统地学习和掌握Vue.js框架的核心概念和使用方法。该书内容丰富,重点明确,适合初学者和有一定经验的开发者阅读。无论是想要进一步学习Vue.js还是应用Vue.js进行项目开发,这本书都是不可或缺的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值