animate.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <div>
  3. <nut-docheader
  4. :name="$route.name"
  5. :chName="$route.params.chnName"
  6. type="directive"
  7. desc="基于animate.css的动画指令"
  8. :showQrCode="true"></nut-docheader>
  9. <h5>示例</h5>
  10. <nut-codebox :code="demo1"></nut-codebox>
  11. <h5>Options</h5>
  12. <div class="tbl-wrapper">
  13. <table class="u-full-width">
  14. <thead>
  15. <tr>
  16. <th>参数</th>
  17. <th>说明</th>
  18. <th>类型</th>
  19. <th>默认值</th>
  20. <th>可选值</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <tr>
  25. <td>v-nut-animate</td>
  26. <td>指令</td>
  27. <td>String</td>
  28. <td>--</td>
  29. <td>--</td>
  30. </tr>
  31. <tr>
  32. <td>name</td>
  33. <td>绑定的动画keyframe名称</td>
  34. <td>String</td>
  35. <td>必填</td>
  36. <td>--</td>
  37. </tr>
  38. <tr>
  39. <td>customAnimations</td>
  40. <td>animate.css之外自定义的动画</td>
  41. <td>Array</td>
  42. <td>--</td>
  43. <td>--</td>
  44. </tr>
  45. <tr>
  46. <td>delay</td>
  47. <td>规定在动画开始之前的延迟</td>
  48. <td>Number</td>
  49. <td>--</td>
  50. <td>--</td>
  51. </tr>
  52. <tr>
  53. <td>duration</td>
  54. <td>规定完成动画所花费的时间</td>
  55. <td>Number</td>
  56. <td>--</td>
  57. <td>--</td>
  58. </tr>
  59. <tr>
  60. <td>iterationCount</td>
  61. <td>规定动画应该播放的次数</td>
  62. <td>String</td>
  63. <td>1</td>
  64. <td>--</td>
  65. </tr>
  66. <tr>
  67. <td>fillMode</td>
  68. <td>规定是否应该轮流反向播放动画</td>
  69. <td>String</td>
  70. <td>--</td>
  71. <td>--</td>
  72. </tr>
  73. </tbody>
  74. </table>
  75. </div>
  76. </div>
  77. </template>
  78. <script>
  79. export default {
  80. data(){
  81. return{
  82. demo1:`<div v-nut-animate='{
  83. name: "dash",
  84. delay: 1000,
  85. duration: 1500,
  86. iterationCount: "infinite"
  87. }'>测试</div>`,
  88. }
  89. },
  90. methods:{
  91. }
  92. }
  93. </script>
  94. <style>
  95. </style>