1.安装particlesJS

npm install --save particles.js

2.创建particles.json文件,设置particles的配置参数

 {"particles": {"number": {"value": 40,"density": {"enable": true,"value_area": 800}},"color": {"value": "#ffffff"},"shape": {"type": "circle","stroke": {"width": 0,"color": "#000000"},"polygon": {"nb_sides": 5},"image": {"src": "img/github.svg","width": 100,"height": 100}},"opacity": {"value": 0.7,"random": false,"anim": {"enable": false,"speed": 1,"opacity_min": 0.1,"sync": false}},"size": {"value": 3,"random": true,"anim": {"enable": false,"speed": 40,"size_min": 0.1,"sync": false}},"line_linked": {"enable": true,"distance": 150,"color": "#ffffff","opacity": 0.6,"width": 1},"move": {"enable": true,"speed": 6,"direction": "none","random": false,"straight": false,"out_mode": "out","bounce": false,"attract": {"enable": false,"rotateX": 600,"rotateY": 1200}}},"interactivity": {"detect_on": "canvas","events": {"onhover": {"enable": true,"mode": "grab"},"onclick": {"enable": true,"mode": "push"},"resize": true},"modes": {"grab": {"distance": 200,"line_linked": {"opacity": 1}},"bubble": {"distance": 400,"size": 40,"duration": 2,"opacity": 8,"speed": 3},"repulse": {"distance": 200,"duration": 0.4},"push": {"particles_nb": 4},"remove": {"particles_nb": 2}}},"retina_detect": false
}

3.创建styleOflogin.css文件,设置div背景颜色或图片

 #particles-js{width: 100%;height: 100%;position: relative;background-image: url(../images/bg.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;margin-left: auto;margin-right: auto;}

4.引入(局部引入)

 <style scoped>@import "../../public/css/styleOflogin.css";
</style>
<template><div style="min-height:730px; height:100px"><div id="particles-js"></div></div>
</template><script>import particlesJs from "particles.js";import particlesConfig from "./particles.json";export default {data() {return {};},mounted() {particlesJS("particles-js", particlesConfig);},};

5.效果图

参考文章
https://www.cnblogs.com/wangyihong/p/8618305.html

粒子动画 particles.js 在vue中的使用相关推荐

  1. Moment.js在Vue中使用

    Moment.js在Vue中使用 1. 安装依赖包 npm install moment --save 2. main.js中引入 import moment from 'moment' Vue.pr ...

  2. js 或者vue中for循环去掉最后一个逗号

    js 或者vue中for循环去掉最后一个逗号 一个感觉很简单的问题,刚开始我没有思路,现在也没有更好的思路 问题描述: 后端返回的一个数组,前端这边需要循环把名字展示,要求在展示时,每个名字后用** ...

  3. 【Vue实用功能】Vue中实现粒子效果 particles.js

    Vue中实现粒子效果 为了提高页面展示效果,登录界面内容比较单一的,粒子效果作为背景经常使用到,vue工程中利用vue-particles可以很简单的实现页面的粒子背景效果 下载particles.j ...

  4. 高德地图中加载three.js(vue中)(封装

    这几天公司有一个要结合高德地图的智慧园区的项目(大致就是在3d地图中加载自己的three.js模型) 1.首先要引入高德地图 官方文档给出来的引用方法 <template><div ...

  5. Raphael.js 在vue中使用说明, 以杭州市地图为例

    一.Vue中引入raphael.js npm install --save raphael 二.组件component中新建,下面为代码 <template> <div id=&qu ...

  6. 酷炫背景粒子插件particles.js星空背景使用示例源码 - 附演示及下载地址

    官方给的例子有点复杂,项目中一般就引一个 JS 文件然后调用好了,简单粗暴,网上很少有想要的效果,而且都没有源码,这里分享一个 文章目录 一.源码地址 二.实现效果 1. 电脑端 2. 手机端 三.源 ...

  7. 原生JS实现vue中data值的修改与渲染

    前言 砖搬多了就得想想怎么造砖,Vue使用多了,也得想想Vue是咋实现,Vue用着确实舒服,仔细了解一下,背后做的操作也太多了吧,但是再多的操作也是一个一个积累起来的吧! 先记录一下怎么实现data中 ...

  8. three.js在Vue中出现Can‘t resolve ‘zlib‘ ‘fs‘‘path‘‘stream‘错误

    在学three.js过程中,引入RGBELoader之后出现Can't resolve 'zlib' 'fs''path''stream'错误 具体报错信息如下: webpack < 5 use ...

  9. chartjs更新数据 vue_vue.js - 在vue中 怎么更改chart图表的文字大小

    问 题 import {Line} from 'vue-chartjs' export default Line.extend({ data () { return { gradient: null, ...

最新文章

  1. 学好python可以做什么兼职-自学Python能干些什么副业
  2. Linux基础优化方法(一)———优化命令提示符和yum源仓库
  3. window点location(仅介绍window点location对象,不介绍属性,因标题不能含有非法字符,.用点来代替)
  4. Windows访问令牌相关使用方法
  5. activiti 为什么需要采用乐观锁?
  6. ESP32 coredump 分析
  7. server sql 水平分表_springboot集成Shardingsphere进行分库分表
  8. 一个列表包揽所有你需要的Windows应用
  9. python socket tcp实战_python socket 实战
  10. 两组的数据平均值合并_地理信息系统导论学习笔记(10)—数据探查
  11. android studio刷rom,Android Studio 之 ROM【1】, Entity,Dao,Database
  12. MVC Tutorial Movie DIY
  13. matlab自带SVM算法例子(附函数详解)
  14. 【QT】QT字体详解
  15. win10任务栏无反应假死解决办法
  16. 计算机主机进水无法启动,笔记本电脑进水后出现不能正常开机启动
  17. android串口调试源码,android串口调试助手源代码
  18. 量子计算机游戏,第3章 量子计算机中的游戏
  19. 交互设计:界面尺寸设计大全
  20. XPwn黑客破解秀,16位网红见证黑掉小米

热门文章

  1. 后台运行java程序并打印日志
  2. 试用期,必须跨过的那些坎
  3. nrf52832 学习笔记(九)蓝牙主机发现服务
  4. matlab中linprog函数解线性规划方程
  5. matlab——利用intlinprog和linprog函数求线性规划问题最优解
  6. ddr4服务器内存频率_金士顿发布RDIMM DDR4服务器内存 频率高达2933MT/s 获得英特尔Purley平台认证...
  7. ebnf范式_(4条消息)扩展巴科斯范式(EBNF)简介
  8. 数据库批量操作中SqlParameter参数传递的问题
  9. PHP的self和static区别
  10. 关于c3p0的配置问题