原生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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
详解vue-cli3使用
Aug 14 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
Apr 22 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
Nov 01 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
在实例中重学JavaScript事件循环
Dec 03 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 fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
js事件(Event)知识整理
2012/10/11 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
Python中字符串的常见操作技巧总结
2016/07/28 Python
python开发简易版在线音乐播放器
2017/03/03 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python科学计算之narray对象用法
2019/11/25 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python将字典转换为XML的方法
2020/08/01 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
学习Python需要哪些工具
2020/09/04 Python
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
优秀女职工事迹材料
2014/02/06 职场文书
渡河少年教学反思
2014/02/12 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
三好学生个人总结
2015/02/15 职场文书
数学备课组工作总结
2015/08/12 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS