运动(一)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div移动</title>
    <style>
        div{width:100px;height:100px;background-color:green;position:absolute;left:0;top:0;}
        input{margin-top:120px;}
    </style>
</head>
<body>
    <div id="div1"></div>
    <input type="button" value="开始运动" onclick="startMove()">
</body>
</html>
<script>
    var time = null;
    function startMove() {
        var oDiv = document.getElementById("div1");
        clearInterval(time);
        time = setInterval(function () {
            var spend = 2;
            if(oDiv.offsetLeft >= 300){//是否到达终点
                clearInterval(time);//到达终点以后
            }else{
                oDiv.style.left = oDiv.offsetLeft+spend+"px";//到达之前
            }
        },30);

    }
</script>

思考:

不会停止,if()解决;

速度取某些值的时候无法停止,注意条件==300,速度为7的时候就无法停止,解决:选择区间范围;

到达300的时候,还会运动。else解决;

重复点击的时候速度加快,这是因为每次点击,都开启了一次定时器,故而在事件开始的时候就要加clearInterval(time);

时间: 2024-08-04 13:08:59

运动(一)的相关文章

小米手环 / 运动手环 记步功能原理

很多朋友是第一次接触像小米手环这类运动计步产品,对于那么轻盈小巧的手环能够精准计步,甚至能详细完整的记录睡眠时间觉得非常神奇,本文就和大家详细说说在看不见的小米手环背板下,它是怎么工作的. 1. 手机上的运动步数是怎么来的? A:简单来说:小米手环能够精准计步由硬件和软件算法两方面组成,缺一不可. 硬件 是指小米手环里内置的那枚强悍的三轴加速度传感器ADXL362 (注1),军用级,大家知道想要达到军用级,这得有多苛刻.其实三轴加速度传感器不神秘,在大多数中高档手机里都有配备加速度传感器,只是在

线扫相机项目中定量判断机构运动是否匀速的方法

线扫相机的原理:线扫相机一般一次只拍摄一条线(线宽通常是1个像素),在机构运动的过程中,线扫相机不断地拍摄线,于是“聚线成面”,这就是线扫相机成像的原理. 线扫相机的原理决定了,它所拍摄的物体必须要运动.机构运动的话,就存在机构的速度是否和线扫相机采集的速度匹配的问题. 将对机构运动速度的要求进行拆分的话,其实就是如下两点: ① 运动速度必须与线扫相机的工作行频(即采集速度)相匹配. ② 机构的运动速度最好是匀速,或者十分接近匀速. 如果机构速度过快,最后的图像在运动方向上被压缩:如果机构速度过

微信运动记步原理,及刷步数方法大揭密

随着"微信运动"功能的开启,朋友圈里燃起了每天刷步的热情,每天为了争夺运动封面第一名,不惜下班还在楼下多绕一圈儿再回家.那么你们都知道微信运动是如何记录我们每日行程步数的吗?这个数据到底准不准确呢?今天小编就为大家来一个大揭密. 原理: 手机内置了振动传感器或协助处理器,根据这些设备的震动频率来储存数据.简单地说,就是人在步行时重心都有一点上下移动,传感器和协作器感应到这种重心移动并进行记数. 设备: iPhone 5S/6/6 Plus三款苹果手机因为自带M7/M8协处理器,无需任何

驯鹿拉圣诞老人动画效果图如下(四周运动)

html如下: <div style="width:400px;height:300px;background:url(yuandan.jpg) no-repeatcenter;background-size:300px 200px;"> <canvas id="canvas" style="border:1px solid #000;display:block;margin:40px auto 0"></canva

JS完美运动框架

/*---------------------------------------------------------------------------- 功能: 获取某个节点下的所有ClassName为'sClass'的元素输入: oParent:要获取的class元素的父级节点 sClass:要获取的元素的class名称输出: 获取到的节点数组 --------------------------------------------------------*/ function getEl

微信小程序解密微信运动数据

微信小程序API-微信运动 https://mp.weixin.qq.com/debug/wxadoc/dev/api/we-run.html#wxgetwerundataobject 思路:wx.login获取的code请求获取的session_key,wx.getWeRunData获取的iv,encryptData,将它们一起发送到后台解密就行了. 安全顾虑,因为只是示例所以直接传递session_key了,为了安全最好按照下图的方式加密后存储到Redis中再传递key. 小程序端代码 ge

Google Tango Java SDK开发:Motion Tracking 运动追踪

Java API Motion Tracking Tutorial运动追踪教程 This page describes how the Java API handles motion tracking. 该页面描述了如何使用Java API处理运动追踪. Lifecycle 生命周期 The normal motion tracking system lifecycle consists of three states: TangoPoseData.POSE_INITIALIZING, Tang

走路太多也不对?刷步数公众号帮你霸占运动封面

不知道大家有没有参与"微信运动"的步数记录,每天为了上好友排行榜,感觉朋友们都是拼了老命在走.很多人不止是把登上榜首当作骄傲,最重要的是认为走路对身体好,但走路对身体真的有益无害吗? 毫无疑问,走路确实有利于健康,但走路也要掌握正确的方法,一味过量走路或按错误姿势走路,很可能会让你走出一堆病! 走路要适可而止,过量会伤身 走路太多,可能会出现髋.膝关节软骨磨损,导致关节疼痛.而关节软骨磨损后不能再生,是不可逆的损伤,通常只能通过手术治疗,而且严重者可能导致残疾.另外,走路太多会增快脉搏

公众号内竟然可以微信运动刷步数

昨天晚上,偶然发现了一个小技巧.微信运动本来呢就是用来记录一个人的每天的步行.跑步数据,你当天走了多少步,跑了多少步,都可以在微信记录下来,就像下面这样. 可是,本人一打开微信运动就感觉画风不对,看下面就知道了,全都是90000多步的,正常人一天的走路或者跑步,也就几千或者两三万,而这些人都是90000多. 上面的数字就代表当天走路的步数,如果你发现你的微信没有微信运动这个玩意,那就代表你没有打开这个功能.打开方法:搜索 - 公众号 - 微信运动 - 启用该功能. 那么,刷步数有何意义? 1.普

自动运动的进度条

<style> *{margin:0;padding:0;} body{text-align:center;background:#000000;color:#FFFFFF;} h1{margin:30px;font-weight:bold;} hr{margin:30px;} #Bos{width:500px;height:50px;background:#FFFFFF;border:1px solid #FFFF00;position:relative;margin:50px auto;b