原生javascript实现匀速运动动画效果


Posted in Javascript onFebruary 26, 2016

本文向大家介绍一个javascript实现的动画。点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动。请看下面代码:

<html> 
<head> 
<meta charset="gb2312"> 
<head>
<title>javascript实现的简单动画</title>
<style type="text/css">
#mydiv
{
 width:50px;
 height:50px;
 background-color:green;
 position:absolute;
}
</style>
<script type="text/javascript"> 
window.onload=function()
{
 var mydiv=document.getElementById("mydiv");
 var start=document.getElementById("start");
 var stopmove=document.getElementById("stopmove");
 var x=0;
 var flag;
 function move()
 {
  x=x+1;
  mydiv.style.left=x+"px";
 }
 start.onclick=function()
 {
  clearInterval(flag);
  flag=setInterval(move,20);
 }
 stopmove.onclick=function()
 {
  clearInterval(flag);
 }
 
}
</script>
<body>
<input type="button" id="start" value="开始运动" />
<input type="button" id="stopmove" value="停止运动" />
<div id="mydiv"></div>
</body>
</html>

效果图:

原生javascript实现匀速运动动画效果

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
微信小程序中input标签详解及简单实例
May 18 Javascript
微信小程序使用form表单获取输入框数据的实例代码
May 17 Javascript
详解redux异步操作实践
Aug 15 Javascript
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 #Javascript
JavaScript代码生成PDF文件的方法
Feb 26 #Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 #Javascript
自动完成的搜索框javascript实现
Feb 26 #Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 #Javascript
js去字符串前后空格的实现方法
Feb 26 #Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 #Javascript
You might like
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
PHP7多线程搭建教程
2017/04/21 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python入门_条件控制(详解)
2017/05/16 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
运动会解说词50字
2014/01/18 职场文书
班风口号
2014/06/18 职场文书
十佳青年事迹材料
2014/08/21 职场文书
交通事故协议书范本
2014/11/18 职场文书
三年级学生期末评语
2014/12/26 职场文书
介绍信格式样本
2015/05/05 职场文书
企业战略合作意向书
2015/05/08 职场文书
初婚初育证明范本
2015/06/18 职场文书
课改心得体会范文
2016/01/25 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
Django程序的优化技巧
2021/04/29 Python
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python
python字符串的一些常见实用操作
2022/04/06 Python