snowflakesjs
Version:
Beautiful snowflakes falling down on your webpages.
79 lines (53 loc) • 1.65 kB
Markdown
一个很酷的网页落雪效果,完全支持各种前端框架环境以及纯浏览器加载。
完全支持 TypeScript。
[](README.md)
[](https://owen26.github.io/snowflakesjs/)
[](https://stackblitz.com/edit/snowflakesjs-demo)
```
npm install snowflakesjs
// 或者使用 yarn
yarn add snowflakesjs
```
```js
// 引入包文件
import { SnowScene } from 'snowflakesjs';
// 添加落雪效果到网页body元素(通畅这意味着全屏模式,除非你的css样式不合理导致body没有覆盖全屏)
const scene = new SnowScene();
// 开始落雪
scene.play();
// 停止
scene.pause();
// 切换落雪效果 开始/停止
scene.toggle();
```
```js
// 引入包文件
import { SnowScene } from 'snowflakesjs';
// 添加落雪效果至特定的DOM容器,并更改落雪行为参数
const scene = new SnowScene('#mycontainerid', {
color: '#bfeaff', // 雪花颜色 (默认 #ffffff)
volumn: 1000, // 雪花数量/强度 (默认 300)
});
// 开始落雪
scene.play();
```
常用的 CDN 位置如下,此外你也可以手动下载此 js 文件并包含到你的项目中去。
- [cdn.jsdelivr.net](https://cdn.jsdelivr.net/npm/snowflakesjs/dist/snowflakes.bundle.min.js)(国内友好)
- [unpkg.com](https://unpkg.com/snowflakesjs/dist/snowflakes.bundle.min.js)
```html
<script
type="text/javascript"
src="https://unpkg.com/snowflakesjs/dist/snowflakes.bundle.min.js"
></script>
<script>
const scene = new SnowScene();
scene.play();
</script>
```