vue-spinner | 一款基于vuejs的 loading spinner动画合集插件

当前位置:主页 > Vue > Vue组件 > vue-spinner | 一款基于vuejs的 loading spinner动画合集插件
vue-spinner | 一款基于vuejs的 loading spinner动画合集插件
分享:

    插件介绍

    vue-spinner一款基于vuejs的loading spinner合集插件。它提供了16种loading spinner动画效果,使用简单,可以快速应用到您的项目中。

    浏览器兼容性

    浏览器兼容性
    时间:05-19
    阅读:
简要教程

vue-spinner一款基于vuejs的loading spinner合集插件。它提供了16种loading spinner动画效果,使用简单,可以快速应用到您的项目中。

使用方法

安装

如果您想使用vue-spinner loading组件,首先您需要安装它,命令如下:

npm install vue-spinner
		
使用

CommonJS

var PulseLoader = require('vue-spinner/src/PulseLoader.vue');

new Vue({
  components: {
    'PulseLoader': PulseLoader
  }
})
		

ES6

mport PulseLoader from 'vue-spinner/src/PulseLoader.vue'

new Vue({
  components: {
    PulseLoader
  }
})
// 或者
Vue.component('pulse-loader', require('vue-spinner/src/PulseLoader.vue'));
		

在需要使用loading spinner的地方使用它。下面是所有的loading spinner:

<pulse-loader :loading="loading" :color="color" :size="size"></pulse-loader>
<grid-loader :loading="loading" :color="color" :size="size"></grid-loader>
<clip-loader :loading="loading" :color="color" :size="size"></clip-loader>
<rise-loader :loading="loading" :color="color" :size="size"></rise-loader>
<beat-loader :loading="loading" :color="color" :size="size"></beat-loader>
<sync-loader :loading="loading" :color="color" :size="size"></sync-loader>
<rotate-loader :loading="loading" :color="color" :size="size"></rotate-loader>
<fade-loader :loading="loading" :color="color" :height="height" :width="width"></fade-loader>
<pacman-loader :loading="loading" :color="color" :size="size"></pacman-loader>
<square-loader :loading="loading" :color="color" :size="size"></square-loader>
<scale-loader :loading="loading" :color="color" :height="height" :width="width"></scale-loader>
<skew-loader :loading="loading" :color="color" :size="size"></skew-loader>
<moon-loader :loading="loading" :color="color" :size="size"></moon-loader>
<ring-loader :loading="loading" :color="color" :size="size"></ring-loader>
<bounce-loader :loading="loading" :color="color" :size="size"></bounce-loader>          
<dot-loader :loading="loading" :color="color" :size="size"></dot-loader>	


import PulseLoader from 'vue-spinner/src/PulseLoader.vue'
import GridLoader from 'vue-spinner/src/GridLoader.vue'
import ClipLoader from 'vue-spinner/src/ClipLoader.vue'
import RiseLoader from 'vue-spinner/src/RiseLoader.vue'
import BeatLoader from 'vue-spinner/src/BeatLoader.vue'
import SyncLoader from 'vue-spinner/src/SyncLoader.vue'
import RotateLoader from 'vue-spinner/src/RotateLoader.vue'
import FadeLoader from 'vue-spinner/src/FadeLoader.vue'
import PacmanLoader from 'vue-spinner/src/PacmanLoader.vue'
import SquareLoader from 'vue-spinner/src/SquareLoader.vue'
import ScaleLoader from 'vue-spinner/src/ScaleLoader.vue'
import SkewLoader from 'vue-spinner/src/SkewLoader.vue'
import MoonLoader from 'vue-spinner/src/MoonLoader.vue'
import RingLoader from 'vue-spinner/src/RingLoader.vue'
import BounceLoader from 'vue-spinner/src/BounceLoader.vue'
import DotLoader from 'vue-spinner/src/DotLoader.vue'

export default {
	...
	components: {
	    PulseLoader,
	    GridLoader,
	    ClipLoader,
	    RiseLoader,
	    BeatLoader,
	    SyncLoader,
	    RotateLoader,
	    FadeLoader,
	    PacmanLoader,
	    SquareLoader,
	    ScaleLoader,
	    SkewLoader,
	    MoonLoader,
	    RingLoader,
	    BounceLoader,
	    DotLoader,
	  },
	...
}		
		

github网址:https://github.com/greyby/vue-spinner