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 获取和设置Select选项的代码
Feb 07 Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
jsTree使用记录实例
Dec 01 Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
vue+swiper实现侧滑菜单效果
Dec 28 Javascript
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
详解用Webpack与Babel配置ES6开发环境
Mar 12 Javascript
vue如何截取字符串
May 06 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
党员反对四风问题思想汇报
2014/09/12 职场文书
教师党员整改措施
2014/10/24 职场文书
小学运动会开幕词
2015/01/28 职场文书
青岛导游词
2015/02/12 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL