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 相关文章推荐
JavaScript中令你抓狂的魔术变量
Nov 30 Javascript
jQuery 动画基础教程
Dec 25 Javascript
初窥JQuery-Jquery简介 入门了解篇
Nov 25 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
Apr 25 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
extjs简介_动力节点Java学院整理
Jul 17 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 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
php文件上传 你真的掌握了吗
2016/11/28 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
子页向父页传值示例
2013/11/27 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python制作词云的方法
2018/01/03 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
python数字类型math库原理解析
2020/03/02 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
税务会计岗位职责
2014/02/18 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
医院消毒隔离制度
2015/08/05 职场文书
终止合同协议书范本
2016/03/22 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js