介绍了帆布派对,这是我前一段时间制作的NPM软件包。
表中的内容
概述
帆布派对是HTML帆布动画库。它是为了轻松添加高度交互式背景而创建的。它对VUE和REACT都有全面的支持,以及带有示例的文档指南。
在此处查看Canvas Party website。
安装
安装只需在项目的根目录上运行此命令。
使用NPM:
$ npm install canvas-party
带纱
$ yarn add canvas-party
如果您使用的是JavaScript框架,请参见Frameworks integration。
基本用法
要在您的应用中添加帆布派对,首先从canvas-party
导入useCanvasParty
函数,此功能
将收到两个论点:
- 画布将附加到的包装元素。
- 选项对象,将指定
type
和 可选自定义。
这将返回具有自定义画布元素和与之相关的一些方法的对象。
import { useCanvasParty } from 'canvas-party'
const wrapper = document.createElement('div')
const canvasParty = useCanvasParty(wrapper, {
type: 'confetti',
options: {
colors: ['#A3F7B5', '#EB5160', '#B0F2B4'],
count: 450,
},
})
wrapper.appendChild(canvasParty.canvas)
框架集成
帆布派对对VUE和REACT都有全面的支持。
与反应
安装
$ npm install @cavnas-party/react
然后导入canvasparty组件并给予所需的模板类型。
import { useState } from 'react'
import CanvasParty from '@canvas-party/react'
function reactApp() {
const [canvasType, setCanvasType] = useState('confetti')
return (
<>
<button onClick={() => setCanvasType('trippy')}></button>
<CanvasParty type={canvasType} />
</>
)
}
export default reactApp
与Vue
安装
$ npm install @cavnas-party/vue
然后导入canvasparty组件并给予所需的模板类型。
<script setup>
import { ref, reactive } from 'vue'
import CanvasParty from '@canvas-party/vue'
const canvasType = ref('confetti')
const canvasOptions = reactive({
colors: ['#399E5A', '#5ABCB9', '#63E2C6'],
count: 350,
})
</script>
<template>
<div>
<CanvasParty :type="canvasType" :options="options" />
</div>
</template>
为什么我做到了?
在我构建网站的短时间内,我偶然发现了许多带有漂亮设计的酷炫网站。这些网站经常没有某种“哇”效果,无论是一种很酷的滚动行为,复杂的版式动画还是活泼的背景。
这些背景特别捕捉了我的眼睛,因此我开始挖掘他们的代码。我问自己:“我该如何制作这种背景?”我立即知道我正在看一个画布 - 右手有无限潜力的工具。
我希望它像在React中添加图表组件一样容易,而不是被所有逻辑所困扰,只是以最少的精力获得背景。
概括
帆布派对是为下一个项目添加“香料”的惊人工具,使用各种模板和自定义您可以在几秒钟内升级您的应用程序。
但是,这仍然是一个相对论的新项目,预计将来会发生变化。
谢谢!