1.0.1 • Published 5 years ago
ball-master v1.0.1
自制小球(Canvas)插件
效果图
简介
随手自制的一个简易小球插件,碰撞浏览器四边框反弹,匀速运动~
入口js为
LineBall.main.min.js
更新
- 1.0.0 - 『简易小球插件』
- 1.0.1 - 『兼容了vue路由切换』
使用
为了适配移动端,请在头部加上如下语句
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
头部引入文件
<script src="js/LineBall.main.min.js"></script>
body后引入script加入如下代码
//不传参默则默认为如下设置
ballRun({
// 获取元素(CSS选择器 该元素提供背景容器)
Element: "body",
// 小球数量
Number: 50,
// 小球半径
Radius: 8,
// 小球横向速度最大值,速度范围(0~0.3)
spotSpeedX: 0.3,
// 小球纵向速度最大值,速度范围(0~0.3)
spotSpeedY: 0.3,
// 小球覆盖样式:"lighter"颜色叠加,"xor"覆盖区域显示白色
globalCompositeOperation: "xor",
// 小球透明度
globalAlpha: 0.3,
// 配置小球颜色数组(随机呈现小球颜色)
spotColor: ["rgb(20, 243, 243)","rgb(56, 255, 255)","rgb(199, 255, 255)"]
})
vue使用
在
ballRun.main.min.js
末尾添加export default ballRun;
在所需组件内引入
import ballRun from "./xxx/ballRun.main.min.js
调用ballRun函数传入配置参数使用即可
下载
git clone https://github.com/MikuBlog/Ball.git