Js实现简单的小球运动特效


Posted in Javascript onFebruary 18, 2016

废话不多说了,直接给大家贴js代码了,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-"/>
</head>
<body style="background:pink;">
<div id="ball" style="position:absolute;" onmouseover="stop()" onmouseout="jixu()">
<img src="http://img.taobaocdn.com/imgextra/i//TBfGvsdpXXXXbDXXXXXXXXXXXX-.gif"/>
</div>
<script type="text/javascript">
//定义局部变量
var directX=;//定义x轴方向
var directY=;//定义y轴方向
var ballX=;//定义x轴坐标
var ballY=;//定义y轴坐标
var speed=;//定义一个速度
var myball=document.getElementById("ball");
function ballMove(){
ballX=ballX+directX*speed;
ballY=ballY+directY*speed;
//改变div的left,top的值
myball.style.left=ballX+"px";
myball.style.top=ballY+"px";
//判断x轴什么时候转向
if(ballX+myball.offsetWidth>=document.documentElement.clientWidth||ballX<=){
//clientWidth浏览器不带滚动条的宽度;clientHeight浏览器不带工具栏菜单栏以及滚动条等的高度
directX=-directX;//offsetWidth可以返回一个对象的实际宽度(不带单位)offsetHeight类同
}
//判断y轴何时转向
if(ballY+myball.offsetHeight>=document.documentElement.clientHeight||ballY<=){
directY=-directY;
}
}
var stopmove=setInterval("ballMove()",);
function stop(){
clearInterval(stopmove);
}
function jixu(){
var stopmove=setInterval("ballMove()",); ;
}
</script>
</body>
</html>

以上代码是比较简单,希望对大家使用Js实现简单的小球运动效果有所帮助!

Javascript 相关文章推荐
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
构造函数+原型模式构造js自定义对象(最通用)
May 12 Javascript
JQ实现新浪游戏首页幻灯片
Jul 29 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
基于Vue如何封装分页组件
Dec 16 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 Javascript
vue将毫秒数转化为正常日期格式的实例
Sep 16 Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 #Javascript
js实现简单的省市县三级联动效果实例
Feb 18 #Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 #Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 #Javascript
AngularJS 2.0新特性有哪些
Feb 18 #Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 #Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 #Javascript
You might like
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
探讨如何把session存入数据库
2013/06/07 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP7匿名类用法分析
2016/09/26 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
jquery常用函数与方法汇总
2015/09/01 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
Vue程序调试的方法
2019/06/17 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python打开使用的方法
2019/09/30 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
员工年终演讲稿
2014/01/03 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
毕业留言寄语大全
2014/04/10 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis