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 相关文章推荐
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
JavaScript实现给定时间相加天数的方法
Jan 25 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
React组件设计模式之组合组件应用实例分析
Apr 29 Javascript
JavaScript实现表单验证功能
Dec 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预定义常量
2006/12/25 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
Python Socket编程入门教程
2014/07/11 Python
python开发之list操作实例分析
2016/02/22 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
为什么使用接口?
2014/08/13 面试题
毕业生自我鉴定范文
2013/11/08 职场文书
鼓舞士气的口号
2014/06/16 职场文书
检讨书之工作不认真
2019/08/14 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis