html让方块往下移动,JS控制方块自动移动
通过JS的setTimeout事件来控制一个小方块绕屏幕移动:
function autoMoveBox()
{
//debugger;
var windowHeight = window.innerHeight;
var windowWidth = window.innerWidth;
var box = document.getElementById("square");
var boxWidth = parseInt(box.style.width);
var boxHeight = parseInt(box.style.height);
var boxTop = parseInt(box.style.top);
var boxLeft = parseInt(box.style.left);
var size = 10;
//左上角,开始右移
if( (boxTop-boxHeight<=0) && (boxLeft+boxWidth)
{
box.style.left = boxLeft + size + "px";
}
else if((boxTop+boxHeight=windowWidth)
{
//右上角,开始下移
box.style.top = boxTop + size + "px";
}
else if((boxTop+boxHeight)>=windowHeight && (boxLeft- boxWidth)>0)
{
//右下角,开始左移
box.style.left = boxLeft - size + "px";
}
else if((boxTop-boxHeight)>=0 && (boxLeft-boxWidth)<=0)
{
//左下角,开始上移
box.style.top = boxTop - size + "px";
}
setTimeout('autoMoveBox()',50);
}
html让方块往下移动,JS控制方块自动移动相关推荐
- JS控制方块自动移动
通过JS的setTimeout事件来控制一个小方块绕屏幕移动: <html> <style type="text/css"></style>&l ...
- JS实战之使用键盘方向键控制方块的上下左右移动
使用键盘方向键控制方块的上下左右运动 <!DOCTYPE html> <html> <head><meta charset="UTF-8" ...
- JS控制下的双层Tab切换
如题,JS控制下的双层Tab切换,其实只要想通了原理,实现起来很简单! <style type="text/css"> img{border:none;padding: ...
- 回归前端学习第23天-实现俄罗斯方块小游戏6(实现单机版2——键盘控制方块移动)
界面出现对应方块后,可自行控制其左右或快速下降的移动,上键可以实现方块形状的改变 调整代码结构 实现键盘控制方块移动 game.js中代码 注意这里在SquareFactory中又写了个make函数, ...
- .net 2.0 点击按钮用js控制是否回发关于vs2005的webproject补丁
.net 2.0 点击按钮用js控制是否回发 点击按钮,对用户输入进行判断,如果用户输入的没有问题,就提交,反之就不能提交,这个可以用下面的js函数来完成 function check() { if( ...
- frameset ajax,js控制frameSet示例
js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...
- html滚动条自动下拉,[JS] jquery实现div随滚动条下拉浮动功能
1.简介 div浮动,当滚动条下拉时,将div浮动到固定位置上. 2.实现 引用jquery.js略 1.html div加id="float".如 浮动内容 2.css 样式.d ...
- three.js使用OrbitControls.js控制几何体旋转、平移、缩放
附带一个可用的OrbitControls.js http://www.yanhuangxueyuan.com/threejs/examples/js/controls/OrbitControls.js ...
- js控制网页动态效果
目录 实现效果 技术点 导航文字高亮实现 左侧菜单栏实现 倒计时实现 轮播图实现 点击小圆点,高亮,图片跟随切换 图自动播放 小圆点冲突问题 鼠标经过与离开效果实现 实现效果 前提:都必须用js来实现 ...
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...
最新文章
- 代理中调用alert()
- python全栈开发,Day40(进程间通信(队列和管道),进程间的数据共享Manager,进程池Pool)...
- Spring Boot整合 Sentry 监控项目日志
- 写在那个毕业五年的日子
- Linux常用命令:FireWall
- 深度学习分类类别不平衡_「图像分类」 关于图像分类中类别不平衡那些事
- (转)Java任务调度框架Quartz入门教程指南(四)Quartz任务调度框架之触发器精讲SimpleTrigger和CronTrigger、最详细的Cron表达式范例...
- linux操作系统巡检报告,linux服务器巡检报告
- 如何通俗易懂地让女朋友明白什么是语言模型?
- 创业被泼冷水怎么办?
- python整数类型没有取值范围限制_python综述(一),复习
- 17track逆向分析
- 电力-平衡式101规约报文解析
- html英文改中文语言,英文版win7旗舰版系统改成中文语言图文教程
- RF射频传输,原理介绍,三分钟看懂!发射功率、接收灵敏度详解!
- Docker的卸载与安装(阿里云)
- <C语言>诸葛亮猜数算法(二分法)
- 如何成为早起者(二)
- 收件人、寄件人如何根据快递单号查询物流进度
- 视频教程-WebGL 可视化3D绘图框架:Three.js 零基础上手实战-其他
热门文章
- Stata 中 profile.do 的设定
- 武神主宰中的科幻理论体系设定
- 如何删除计算机中常用列表,清除右键多余菜单,鼠标右键菜单清理的方法(一) -电脑资料...
- c语言解除键盘锁定,笔记本电脑解除键盘锁定的常见方法
- NDT算法配准代码学习,很详细,很多不懂,一句一句解释。
- 基于Django框架的网络选课管理系统
- 【 MATLAB 】 LLS algorithm Simulation of TOA - Based Positioning
- JAVA记忆翻牌游戏制作
- Beautiful Soup的安装
- 淘宝客软件-登录阿里妈妈