wzhload.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. // miniprogram/wzhload/wzhload.js
  2. const app=getApp();
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. loadflag: {
  9. type: Boolean,
  10. value:false
  11. }
  12. },
  13. /**
  14. * 组件的初始数据
  15. */
  16. data: {
  17. imgUrl:app.globalData.imgUrl,
  18. firstview:'',
  19. secondview:'',
  20. thirdview:'',
  21. middle:''
  22. },
  23. /**
  24. * 组件的方法列表
  25. */
  26. methods: {
  27. },
  28. ready(){
  29. var animation = wx.createAnimation({
  30. duration: 1200,
  31. })
  32. animation.height('20rpx').step({duration:150});
  33. animation.height('50rpx').step({duration:150});
  34. this.setData({
  35. firstview:animation.export()
  36. })
  37. setInterval(function() {
  38. animation.height('20rpx').step({duration:150});
  39. animation.height('50rpx').step({duration:150});
  40. this.setData({
  41. firstview:animation.export()
  42. })
  43. }.bind(this), 1200)
  44. var animation1 = wx.createAnimation({
  45. duration: 1200,
  46. })
  47. animation1.height('30rpx').step({duration:250});
  48. animation1.height('80rpx').step({duration:250});
  49. this.setData({
  50. secondview:animation1.export()
  51. })
  52. setInterval(function() {
  53. animation1.height('30rpx').step({duration:250});
  54. animation1.height('80rpx').step({duration:250});
  55. this.setData({
  56. secondview:animation1.export()
  57. })
  58. }.bind(this), 1200)
  59. var animation2 = wx.createAnimation({
  60. duration: 1200,
  61. })
  62. animation2.height('40rpx').step({duration:350});
  63. animation2.height('110rpx').step({duration:350});
  64. this.setData({
  65. thirdview:animation2.export()
  66. })
  67. setInterval(function() {
  68. animation2.height('40rpx').step({duration:350});
  69. animation2.height('110rpx').step({duration:350});
  70. this.setData({
  71. thirdview:animation2.export()
  72. })
  73. }.bind(this), 1200)
  74. var animation3 = wx.createAnimation({
  75. duration: 700,
  76. delay:500
  77. })
  78. var animation3 = wx.createAnimation({
  79. duration: 1200
  80. })
  81. animation3.top('0rpx').step({duration:700});
  82. animation3.top('-60rpx').step({duration:500});
  83. this.setData({
  84. middle:animation3.export()
  85. })
  86. setInterval(function() {
  87. animation3.top('0rpx').step({duration:700});
  88. animation3.top('-60rpx').step({duration:500});
  89. this.setData({
  90. middle:animation3.export()
  91. })
  92. }.bind(this), 1200)
  93. },
  94. })