JavaScript碰壁反弹效果
来源:互联网 发布:md5 c语言 编辑:程序博客网 时间:2024/04/28 03:59
简介:小球在盒子中运动碰到边缘则弹回
主要思路及部分代码:
给小球定义速度变量speedX,speedY。以及偏移的总量x,y。
var speedX = 1;
var speedY = 3;
var x = 0;
var y = 0;
小球实际沿X轴移动的距离kx为盒子的可见宽度减去小球的可见宽度;沿Y轴移动的距离ky为盒子可见高度减去小球的可见高度;
当小球的偏移总量大于等于kx,ky或者小于等于零时让小球弹回。
function ballMove() {
x += speedX;
y += speedY;
var ky = box.offsetHeight - ball.offsetHeight;
var kx = box.offsetWidth - ball.offsetWidth;
if (y >= ky || y <= 0) {
speedY = -speedY;
}
if (x >= kx || x <= 0) {
speedX = -speedX
}
ball.style.transform = 'translate(' + x + 'px,' + y + 'px)'
}
源代码如下:
4 0
- JavaScript碰壁反弹效果
- js_碰壁反弹效果
- JavaScript 实现碰壁反弹
- JavaScript语法 --> 碰壁反弹
- 简单的碰壁反弹效果
- 碰壁反弹
- JS实现碰壁反弹
- 例子---碰壁反弹
- 小气球碰壁反弹
- js 小球碰壁反弹and小球碰撞
- 用Java实现小球碰壁反弹(算法十分简单)
- android listview 反弹效果
- ScrollView反弹效果实现
- ScrollView的反弹效果
- collectionView的反弹效果
- 反弹效果实现
- ScrollView反弹效果的实现
- ListView的上下反弹效果
- 简单代码数据赏析
- MongoDB二维坐标索引,GeoHash的运用原理
- TOJ 2917.The Watchman
- 利用proxychains在终端使用socks5代理
- Linux命令解析--tree
- JavaScript碰壁反弹效果
- ubuntu下px4飞控HITL仿真
- 封装PDO类
- 如何在CentOS 6.X 或 redhat 上安装JDK runtime environment (openjdk)
- 第3周项目1-顺序表的基本运算
- delphi 判断exe是否已经打开
- LibGdx文档译读(六)Input接口
- md5Hex("中文")在main函数和tomcat环境中运行结果不同
- 边边角角,偶尔遇到——javascript