loiter
一款基于原生js的组件,灵感来于知乎登陆页背景,比particles.js更加轻量。
demo
使用方式
html
<canvas id="loiter"></canvas>
<script src="loiter.js"></script>
<script>
loiter.start();
</script>
效果:
配置对象
参数名 | 可选值 | 描述 |
---|---|---|
width | / | 容器宽度,默认窗口宽度 |
height | / | 容器高度,默认窗口高度 |
num | / | 圆点个数,默认17个 |
container | / | 容器,默认id=”loiter”的canvas标签 |
FPS | / | 绘制刷新率,默认60 |
mode | impact/through | 圆点到达边界后的效果,impact为到达后碰撞返回效果,through为到达后穿过效果,默认为impact |
circleColor | / | 圆点颜色,默认为灰色 |
考虑到线条的渐变效果,所以线条颜色和粗细不可设。
调用方式:
js
<script>
loiter.start({
width:700,
height:300,
num:31,
container:document.getElementsByTagName('canvas')[0],
FPS:200,
mode:'through',
circleColor:'red'
});
</script>
配置:
效果: