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 相关文章推荐
清除网页历史记录,屏蔽后退按钮!
Dec 22 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
jquery $.getJSON()跨域请求
Dec 21 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
JS实现OCX控件的事件响应示例
Sep 17 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
js 递归和定时器的实例解析
Feb 03 Javascript
动态Axios的配置步骤详解
Jan 12 Javascript
详解Node.js如何处理ES6模块
May 15 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下关于中英数字混排的字符串分割问题
2010/04/06 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
python实现随机梯度下降法
2020/03/24 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
行政部主管岗位职责
2013/12/28 职场文书
保险专业求职信
2014/07/07 职场文书
党员创先争优心得体会
2014/09/11 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS