当前位置: 首页 > article >正文

给自己的项目(vue3)中添加 下雪/樱花飘落的背景

查看更佳效果前往我的博客, 可切换

snows_l's BLOGicon-default.png?t=O83Ahttp://124.223.41.220/

0、效果图

樱花飘落

雪花飘落

1、安装

 yarn add jparticles / npm i jparticles

2、引入

import { Snow } from 'jparticles'; // 引入粒子效果库 引入雪花效果库

3、使用

在项目中的app.vue/layout.vue 添加如下代码

 <!-- 飘 🌸蒙版 -->
<div class="snow" v-show="state.isShowSnow" style="width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 9; pointer-events: none" id="snow"></div>

解释, 定位到你想要的层级, 不用担忧覆盖调你的其他内容导致,其他内容无法交互, 只需要加css pointer-events: none,就可以了,上面代码行内样式已经添加

在vue的生命周期钩子函数  onMounted 中new 一下就行

onMounted(() => {
  new Snow('#snow', { num: isMobi ? 1 : 2, maxR: 3, minR: 12, maxSpeed: 0.4, minSpeed: 0.1, swing: true, swingProbability: 0.1, spin: true, shape: sakura() });
});

解释:最后一个参数调用了一个sakura方法, 返回的是樱花的base64, 你想要什么飘落啥就直接放什么就行呢, 图下图(好想必须是base64才行)

其实就是它

jparticles官网

JParticles - A lightweight, efficient and easy-to-use Canvas library for building some cool particle effects. 一个轻量、高效、易于使用的 Canvas 粒子运动特效库JParticles is a lightweight JavaScript library for build user interfaces base on the Canvas. That provide some cool particle effects to bring a surprise for the users.icon-default.png?t=O83Ahttps://jparticles.js.org/#/examples/quick-start


http://www.kler.cn/a/328575.html

相关文章:

  • Python | Leetcode Python题解之第564题数组嵌套
  • 使用Python编写一个简单的网站爬虫,从网站上抓取新闻标题和链接。
  • 若依权限控制
  • ES6进阶知识二
  • 探索 HTML 和 CSS 实现的 3D旋转相册
  • Datawhale组队学习】模型减肥秘籍:模型压缩技术3——模型量化
  • 复写零——双指针算法
  • 自制CANTool_DBC差异比较工具DBCCompare_原理介绍(四)
  • 【架构】prometheus+grafana系统监控
  • 鸿蒙开发知识点速记全解
  • Python数据分析工具: Scikit-learn用法示例
  • android.bp cc_test
  • 木舟0基础学习Java的第三十一天(SpringMVC,xml式和注解式开发,携带数据,取值,视图解析)
  • Selenium(1)-webUI自动化环境部署,基本元素定位
  • 大学学校用电安全远程监测预警系统
  • Verilog基础:时序调度中的竞争(四)(描述时序逻辑时使用非阻塞赋值)
  • 车辆重识别(注意力 U-Net:学习在哪些区域寻找胰腺)论文阅读2024/10/01
  • 单体到微服务架构服务演化过程
  • 无人机跟踪
  • [网络]抓包工具介绍 tcpdump
  • 15.面试算法-树基础
  • 【深度学习】低维向量映射到高维空间的方法
  • 服装分类检测系统源码分享
  • 数据库重建索引的作用?
  • 编码能力提升计划 - 华为OD统一考试(E卷)
  • 2025届CS保研经验简帖