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 相关文章推荐
使用AJAX实现Web页面进度条的实例分享
May 06 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
JS生成和下载二维码的代码
Dec 07 Javascript
JS中的作用域链
Mar 01 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
Jul 05 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
浅谈react-router HashRouter和BrowserRouter的使用
Dec 29 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
Dec 14 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
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设计模式之单例模式使用示例
2014/01/20 PHP
php中使用GD库做验证码
2016/03/31 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
jquery获取radio值实例
2014/10/16 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
wxPython 入门教程
2008/10/07 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Django实现跨域请求过程详解
2019/07/25 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
python numpy 反转 reverse示例
2019/12/04 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
Python如何实现邮件功能
2020/05/27 Python
Python 可视化神器Plotly详解
2020/12/26 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
中学老师的自我评价
2013/11/07 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
小学中等生评语
2014/12/29 职场文书
五年级下册复习计划
2015/01/19 职场文书
监察建议书
2015/02/04 职场文书
2015年派出所工作总结
2015/04/24 职场文书
政审证明材料
2015/06/19 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js