1.0.1 • Published 5 years ago

ball-master v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

自制小球(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