动态颗粒背景,适合做背景使用,VUE、HTML前端显示直接看效果
废话不多说直接上代码;
一、html 代码部分
<template>
<div id="login">
<div class="container">
<div class="login-form">登录表单部分</div>
<div class="lgBGimg">
<div class="starBgc">
<div class="star" v-for="(item,index) in starsCount" :key="index" ref="star"></div>
</div>
</div>
</div>
<div class="cavbg">
<canvas id="spacebg"></canvas>
</div>
</div>
</template>
二、脚本部分
<script>
export default {
setup() {
return {
starsCount:800,//数量
distance:600,//间距
};
},
mounted() {
const starArr=this.$refs.star
starArr.forEach(item=>{
let speed = 0.2+(Math.random()*1)
let distance = this.distance&