让梦想照进现实,js 基础收尾工作-运动框架基本写法

一个任务到了最后阶段,往往人会很松懈,结果导致不能很好的完成特定的任务,所以有时候我在想

要达到目标不是做了什么,而是不做什么,比如,看电视,打游戏,做些莫名其妙的事情,不懂得珍惜时间

真的不行,个人认为,一个越优秀的人时间也越宝贵

好了,不扯了,今天我们来复习运动框架,这个以前我写过,可是我发现没彻底掌握,这次,重新开始, 相信为学日益,一遍一遍效果!

基本功能就是点击move 按钮的时候, 红色的div 移动到目标位置:

先看布局

好了,以上布局都很简单,我们开始进入js 代码部分

首先呢,我们先复习下前面学习过的连个方法(添加事件监听器的方法和 获取属性值的方法(都是兼容写法))

不会的同学可以看我前面的文章

 

好,我们继续!

 

上面代码绑定兼容,和获取控件都是很简单的,我们重点关注重点逻辑这一些块!

在开启定时器之前先清空定时器,这个操作很常见,加入不写这句,当你多次点击按钮时,它就会创建多个定时器,那你多点几次,红色的div 会运动越来越快

 

 

每个20 毫秒,就执行回调函数

回调函数逻辑很简单,上面都写好了,要是到达目的地,则停下(清空定时器) 若没到达,则往右边走

这句话也特别重要,就是最后一次有可能超出最后目的地,这不行, 所以要修正下边界,你将speed 改成7 

去掉这句话,就会发现超出了500px ,所以要加这就话修正边界!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值