本文主要和大家介绍vue 粒子特效的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。
实现效果:
没错,你看到的上图那些类似于星座图的点和线,是由vue-particles生成的,而且能与用户鼠标事件产生互动。
传送门:vue-particles
使用教程
npm install vue-particles --save-dev
main.js文件:
import vue from 'vue'
import vueparticles from 'vue-particles'
vue.use(vueparticles)
app.vue 文件——一个简单的例子:
<template>
<p id="app">
<vue-particles color="#dedede"></vue-particles>
</p>
</template>
app.vue 文件——一个完整的例子:
<template>
<p id="app">
<vue-particles
color="#dedede"
:particleopacity="0.7"
:particlesnumber="80"
shapetype="circle"
:particlesize="4"
linescolor="#dedede"
:lineswidth="1"
:linelinked="true"
:lineopacity="0.4"
:linesdistance="150"
:movespeed="3"
:hovereffect="true"
hovermode="grab"
:clickeffect="true"
clickmode="push"
>
</vue-particles>
</p>
</template>
属性:
color: string类型。默认'#dedede'。粒子颜色。
particleopacity: number类型。默认0.7。粒子透明度。
particlesnumber: number类型。默认80。粒子数量。
shapetype: string类型。默认'circle'。可用的粒子外观类型有:circle,edge,triangle, polygon,star。
particlesize: number类型。默认80。单个粒子大小。
linescolor: string类型。默认'#dedede'。线条颜色。
lineswidth: number类型。默认1。线条宽度。
linelinked: 布尔类型。默认true。连接线是否可用。
lineopacity: number类型。默认0.4。线条透明度。
linesdistance: number类型。默认150。线条距离。
movespeed: number类型。默认3。粒子运动速度。
hovereffect: 布尔类型。默认true。是否有hover特效。
hovermode: string类型。默认true。可用的hover模式有: grab, repulse, bubble。
clickeffect: 布尔类型。默认true。是否有click特效。
clickmode: string类型。默认true。可用的click模式有: push, remove, repulse, bubble。
相关推荐:
canvas实现炫丽的粒子运动效果
threejs实现星空粒子移动效果实例分享
怎样用canvas做出粒子喷泉动画的效果
以上就是vue粒子特效实例分享的详细内容。