Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12 日至 13 日。

nuxt-particles

使用 tsParticles 轻松地将粒子动画添加到您的 Nuxt 项目中

Nuxt 粒子

npm versionnpm downloadsLicenseNuxt

使用 tsParticles 在您的 Nuxt 项目中运行轻量级、高度可定制的粒子模拟。

功能

  • 专为 Nuxt 3 打造
  • 懒加载 默认启用
  • 内置完整、精简和基本捆绑包,或者
  • 使用自定义捆绑包以获得更高的性能
  • 所有这些只需使用 一个组件

快速设置

  1. nuxt-particles 依赖项添加到您的项目中
# Using pnpm
pnpm add -D nuxt-particles

# Using yarn
yarn add --dev nuxt-particles

# Using npm
npm install --save-dev nuxt-particles
  1. nuxt-particles 添加到 nuxt.config.ts 文件的 modules 部分
export default defineNuxtConfig({
  modules: [
    'nuxt-particles'
  ]
})

就是这样!您现在可以在您的应用程序中使用 <NuxtParticles> 组件了! ✨

阅读 文档 以获取更多信息,包括配置和优化选项。有关如何配置粒子的文档可在 tsparticles 的网站 上找到。

示例

<template>
  <NuxtParticles
    id="tsparticles"
    url="/path/to/particles.json"
    @load="onLoad"
  ></NuxtParticles>
  
  <!-- or -->
  
  <NuxtParticles
    id="tsparticles"
    :options="options"
    @load="onLoad"
  ></NuxtParticles>
</template>

<script setup lang="ts">
import type { Container } from '@tsparticles/engine'

const options = {
  // See https://particles.js.org/docs/interfaces/tsParticles_Engine.Options_Interfaces_IOptions.IOptions.html
}

const onLoad = (container: Container) => {
  // Do something with the container
  container.pause()
  setTimeout(() => container.play(), 2000)
}
</script>

开发

# Install dependencies
pnpm install

# Generate type stubs
pnpm run dev:prepare

# Develop with the playground
pnpm run dev

# Build the playground
pnpm run dev:build

# Run ESLint
pnpm run lint

# Release new version
pnpm run release