JS实现简单的浮动碰撞效果示例


Posted in Javascript onDecember 28, 2017

本文实例讲述了JS实现简单的浮动碰撞效果。分享给大家供大家参考,具体如下:

<html>
<head>
<meta charset="UTF-8">
<title>3water.com JS碰撞效果</title>
<script language="javascript">
<!--
    directX=1; //X轴方向
    directY=1; //Y轴方向
    sunX=0;
    sunY=0;
  function sunMov(){
    //定两个方向
    sunX+=directX*2;
    sunY+=directY*2;
    //修改div的left top
    sundiv.style.top=sunY+"px";
    sundiv.style.left=sunX+"px";
    //判断什么时候,转变方向
    //x方向(offestWidth可以返回,当前这个对象的实际宽度)
    if(sunX+sundiv.offsetWidth>=document.body.clientWidth || sunX<=0){
      directX=-directX;
    }
    if(sunY+sundiv.offsetHeight>=document.body.clientHeight || sunY<=0){
      directY=-directY;
    }
  }
  setInterval("sunMov()",10);
//-->
</script>
</head>
<body style="/*background-image:URL('a.jpg');background-size:cover; background-repeat:no-repeat*/">
<div id="sundiv" style="position:absolute">
<img src="https://3water.com/images/logo.gif"/>
</div>
</body>
</html>

运行效果:

JS实现简单的浮动碰撞效果示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用JavaScript页面不刷新时全选择,全删除(GridView)
Apr 14 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
document.documentElement和document.body区别介绍
Sep 16 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
javascript+HTML5自定义元素播放焦点图动画
Feb 21 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
vue 中的keep-alive实例代码
Jul 20 Javascript
React优化子组件render的使用
May 12 Javascript
Vuex的热更替如何实现
Jun 05 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 #Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 #Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 #Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 #Javascript
Angular实现的简单定时器功能示例
Dec 28 #Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 #Javascript
vue+swiper实现侧滑菜单效果
Dec 28 #Javascript
You might like
php数组的概述及分类与声明代码演示
2013/02/26 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
javascript截取字符串小结
2015/04/28 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python 性能优化技巧总结
2016/11/01 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
优秀导游先进事迹材料
2014/01/25 职场文书
五年级科学教学反思
2014/02/05 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
个人银行贷款担保书
2014/04/01 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
法定代表人免职证明
2015/06/24 职场文书
职工的安全责任书范文!
2019/07/02 职场文书