Vue3实战笔记(38)—粒子特效终章

62 篇文章 2 订阅
62 篇文章 2 订阅


前言

官方还有很多漂亮的特效,但是vue3只有一个demo,例如我前面实现的两个页面就耗费了一些时间,今天记录一下tsparticles官方内置的几个特效的使用方法,一般这几个就足够用了。


一、怎样使用官方提供的特效

例如想使用preset-stars,先安装

pnpm i @tsparticles/preset-stars

新建页面preset-star.vue


<template>
    <div>
        <vue-particles id="tsparticles"  :options="particlesOptions" />
    </div>
</template>

<script setup lang="ts" name="">

const particlesOptions = {
    particles: {
      shape: {
        type: "star", // starting from v2, this require the square shape script
      },
    },
    preset: "stars",
  }
</script>


<style lang='scss' scoped>
</style>

main.ts中:


import { loadStarsPreset } from "@tsparticles/preset-stars";

//使用Particles
app.use(Particles, {
    init: async engine => {
      await loadFull(engine); // you can load the full tsParticles library from "tsparticles" if you need it
      await loadSlim(engine); // or you can load the slim version from "@tsparticles/slim" if don't need Shapes or Animations
      await loadStarsPreset(engine); 
    },
  })

看看,简简单单就来效果了:
在这里插入图片描述

二、海葵特效

pnpm i @tsparticles/preset-sea-anemone

tsParticles.load({
  id: "tsparticles",
  options: {
    particles: {
      shape: {
        type: "square", // starting from v2, this require the square shape script
      },
    },
    preset: "seaAnemone",
  },
});

在这里插入图片描述
就举这两个例子介绍一下使用方法吧,想要其他特效可以去官网翻翻,还有说明一点这些都是动画特效,运行起来比我截图漂亮多了。


总结

世间万物皆为我所用,非我所属。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值