自由落体是个加速的过程,让速度递加,再给速度个系数,减小速度即可

抛物线是在自由落体的前提下left也会变,速度,速度系数

js函数

//自由落体和抛物线运动
function fallMove(obj) {var speed = 0;var speedX = 10;clearInterval(obj.timer);obj.timer = setInterval(function() {speed += 3;var T = obj.offsetTop + speed;if(T > document.documentElement.clientHeight - obj.offsetHeight) {T = document.documentElement.clientHeight - obj.offsetHeight;speed *= -1;speed *= 0.75;speedX *= .75;}if(Math.abs(speed) <= 2 && Math.abs(T - (document.documentElement.clientHeight - obj.offsetHeight)) <= 1) {clearInterval(obj.timer);}obj.style.top = T + 'px';obj.style.left = obj.offsetLeft + speedX + 'px';//                        console.log(obj.offsetLeft);}, 30);
}

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><link rel="stylesheet" type="text/css" href="../css/public.css"/><style type="text/css">#div1{width: 100px;height: 100px;background: red;position: absolute;top: 30px;left: 0;}</style><script type="text/javascript" src="../js/rainbow.js"></script><script type="text/javascript">window.onload=function(){var oDiv=document.getElementById("div1");var oBtn=document.getElementById("btn");oBtn.onclick=function(){fallMove(oDiv);}}</script></head><body><input type="button" name="btn" id="btn" value="自由落体" /><div id="div1"></div></body>
</html>

转载于:https://www.cnblogs.com/rain92/p/6107502.html

自由落体和抛物线运动相关推荐

  1. 2021-06-23 自由落体运动,抛物线运动和缓冲运动的实现

    目录 思路 自由落体运动 抛物线运动 缓冲运动 代码 html: css: js: 效果 思路 自由落体运动 1.小球落下:设置绝对定位,定时器中改变其top值 2.运动停止:设置目标值,达到目标值时 ...

  2. C++入门——仿真小球自由落体运动和抛物线运动

    参考 <C和C++游戏趣味编程> 童真 仿真自由落体的小球 实现小球受重力影响加速下落后,碰到地面反弹的效果 代码如下: #include <graphics.h> #incl ...

  3. 第2章 自由落体的小球(《C和C++游戏趣味编程》配套教学视频)

    (图书介绍:https://blog.csdn.net/weixin_49630241/article/details/113548064) 这一章我们将实现小球受重力影响加速下落,碰到地面后反弹的效 ...

  4. 模拟自由落体运动的小球

    基于VS2019   EasyX插件   C/C++ 生成一个模拟自由落体运动的小球 #include <iostream> #include <graphics.h> #in ...

  5. pygame里面物体闪烁运动_教师资格【试讲示范】高中物理试讲答辩——《自由落体运动》试讲稿答辩...

    试讲备课纸 教学过程 各位考官: 大家好,我是高中物理组的***号考生,我试讲的题目是<自由落体运动>,下面开始我的试讲. 一.导入新课 同学们,老师手里现在拿着一个小笔记本和一张纸,现在 ...

  6. Silverlight2 边学边练 之三 小球自由落体

    终于看到动画章节了,本篇主要针对物体移动.变形和渐变移动进行练习. 完成小球自由落体慢镜实例,请大家多多拍砖,废话少说快快操练. XAML Code: <UserControl x:Class= ...

  7. Android实现简单的检测手机自由落体关闭屏幕

    实现功能如下:在背景运行app,检测到自由落体状态时,熄灭屏幕,可重复测试. 1. 检测自由落体动作 需要使用到加速度感应器 TYPE_ACCELEROMETER SensorManager mSen ...

  8. html和css如何制作小球,[网页设计]使用CSS3动画模拟实现小球自由落体效果

    [网页设计]使用CSS3动画模拟实现小球自由落体效果 0 2015-07-20 14:00:03 使用纯CSS代码模拟实现小球自由落体效果: html代码如下:1 2 CSS样式代码:/*ball样式 ...

  9. 手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)

    前言 前几天有个叫[-berry]的粉丝在问了一道关于自由落体运动过程中产生的抛物线作图的问题,如下图所示. 当某个物体以初速度v水平抛出,其轨迹为一条抛物线,模拟绘制这条抛物线.用高中物理知识,我们 ...

最新文章

  1. as3中TextFormat类的使用
  2. 生物信息学 几个程序
  3. TCP 的连接建立:采用三报文握手
  4. 数字图像处理及MATLAB实现实验五——图像增强
  5. C++ Primer 5th笔记(8)chapter8 类:IO库-文件流
  6. 基于 SpringBoot2 + MybatisPlus 的商城管理系统(附源码)
  7. BAD APPLE C++控制台程序
  8. 【C++ STL学习之八】逆向迭代器reverse_iterator
  9. css_selector定位总结
  10. 【OpenCV】视频/图像背景减除方法
  11. JPA getValidationMode()
  12. python查询千万级数据库_在一个千万级的数据库查寻中,如何提高查询效率?
  13. 一文带你了解手机运营商类api接口
  14. 我的世界服务器物品图标闪,我的世界用资源包修改闪烁标的方法分享
  15. python爬虫之利用pyquery爬取当当网图书信息
  16. 【3D计算机视觉】Pointnet源码分析
  17. Aspose.Words使用模板导出数据库中图片内容
  18. 关于pend post 与 accept
  19. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 9月24日
  20. Windows如何管理(禁用、开启)FileZilla自启动(大部分软件通用)

热门文章

  1. python使用input函数时、必须添加提示文字-浅谈python3中input输入的使用
  2. python装饰器原理-Python装饰器原理与用法分析
  3. python从入门到精通书-Python从入门到精通,跟着《这本书》学就够了?
  4. python小游戏源码-Python小游戏之300行代码实现俄罗斯方块
  5. 0基础学python看什么书-0基础学Python入门书籍应该看什么?
  6. python代码大全表解释-python文件及目录操作代码汇总
  7. python类装饰器详解-Python装饰器基础概念与用法详解
  8. mapreduce编程实例python-使用Python实现Hadoop MapReduce程序
  9. 在哪里能收到python实例代码-python实现网站微信登录的示例代码
  10. python语言程序设计书-清华大学出版社-图书详情-《Python语言程序设计》