首先
- npm install vue-particles --save-dev
- 在main.js中引用
import VueParticles from 'vue-particles'
Vue.use(VueParticles)
<template>
<div id="app">
<vue-particles
color="#fff" //String类型。默认'#dedede'。粒子颜色。
:particleOpacity="0.7" //Number类型。默认0.7。粒子透明度。
:particlesNumber="60" //Number类型。默认80。粒子数量。
shapeType="circle" // String类型。默认'circle'。可用的粒子外观类型有:"circle","edge","triangle", "polygon","star"。
:particleSize="4" //Number类型。默认80。单个粒子大小。
linesColor="#fff" //String类型。默认'#dedede'。线条颜色。
:linesWidth="1" Number类型。默认1。线条宽度。
:lineLinked="true" 布尔类型。默认true。连接线是否可用。
:lineOpacity="0.4" Number类型。默认0.4。线条透明度。
:linesDistance="150" Number类型。默认150。线条距离。
:moveSpeed="2" Number类型。默认3。粒子运动速度。
:hoverEffect="true" 布尔类型。默认true。是否有hover特效。
hoverMode="grab" String类型。默认true。可用的hover模式有: "grab", "repulse", "bubble"。
:clickEffect="true" 布尔类型。默认true。是否有click特效。
clickMode="push" String类型。默认true。可用的click模式有: "push", "remove", "repulse", "bubble"。
class="lizi"
>
</vue-particles>
<router-view></router-view>
</div>
</template>
- 可以给父div加背景色背景图
- 上方内容使用position-absolute进行定位即可