博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用js实现简单的点击左右运动
阅读量:5238 次
发布时间:2019-06-14

本文共 427 字,大约阅读时间需要 1 分钟。

如下图,点击向右,方块向右移动,点击向左,方块向左移动。

可以用setInterval来实现过多长时间,div移动多长的距离来实现运动效果。

 

要点一:如果元素的左边距离小于目标距离,则是正向移动,否则是负向移动

if(run.offsetLeft <target){

speed = 2;
}else{
speed = -2;
}

要点二:如果元素的左边距离等于目标距离,停止定时器,否则,元素的左边距离等于现在的左边距离加上速度值。

if(run.offsetLeft ==target){

clearInterval(timer);
}
else{
run.style.left = run.offsetLeft +speed +"px";
}

 

上代码

   
无标题文档

转载于:https://www.cnblogs.com/jingangel/archive/2012/03/11/2390656.html

你可能感兴趣的文章
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
口胡:[HNOI2011]数学作业
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
cookies相关概念
查看>>
CAN总线波形中ACK位电平为什么会偏高?
查看>>