vue中实现动画的几种方式

本文介绍了在Vue中实现动画的三种方法:1) 结合transition标签和CSS样式;2) 利用animate.css和transition;3) 使用Vue的生命周期钩子函数进行动画操作。详细内容包括相关代码示例。
摘要由CSDN通过智能技术生成

一.使用vue的transition标签结合css样式完成动画

 

 
  1. 1 <!DOCTYPE html>

  2. 2 <html lang="en">

  3. 3 <head>

  4. 4 <meta charset="UTF-8">

  5. 5 <meta name="viewport" content="width=device-width, initial-scale=1.0">

  6. 6 <meta http-equiv="X-UA-Compatible" content="ie=edge">

  7. 7 <title>Document</title>

  8. 8 <style>

  9. 9 /* .v-enter-active,.v-leave-active{

  10. 10 transition:all 2s;

  11. 11 }

  12. 12 .v-enter,.v-leave-to{

  13. 13 margin-left: 100px;

  14. 14 }

  15. 15 .v-enter-to,.v-leave{

  16. 16 margin-left:0px;

  17. 17 } */

  18. 18 .show-enter-active,.show-leave-active{

  19. 19 transition:all 2s;

  20. 20 }

  21. 21 .show-enter,.show-leave-to{

  22. 22 margin-left: 100px;

  23. 23 }

  24. 24 .show-enter-to,.show-leave{

  25. 25 margin-left:0px;

  26. 26 }

  27. 27 </style>

  28. 28 <script src="../vue2.4.4.js"></script>

  29. 29 </head>

  30. 30

  31. 31 <body>

  32. 32 <!-- 定义一个vue的管理区块,(MVVM中的View) -->

  33. 33 <!--

  34. 34 如果要使用动画效果:

  35. 35 第一种方式是使用transition标签加css样式结合完成:

  36. 36 1.给需要运动的元素加入transition标签

  37. 37 2.默认情况下如果控制了transition标签元素的显示和隐藏它会默认

  38. 38 给这个元素加入一些class

  39. 39 隐藏: 加入类名:

  40. 40 v-leave

  41. 41 v-leave-active

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值