原生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 相关文章推荐
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
页面中js执行顺序
Nov 09 Javascript
JavaScript 图片预览效果 推荐
Dec 22 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
swtich/if...else的替代语句
Aug 16 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 01 Javascript
vue组件 keep-alive 和 transition 使用详解
Oct 11 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
vue 导出文件,携带请求头token操作
Sep 10 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
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
常用的javascript function代码
2008/05/23 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
es6函数之尾调用优化实例分析
2020/04/25 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
python实现线程池的方法
2015/06/30 Python
python计算文本文件行数的方法
2015/07/06 Python
python数据处理实战(必看篇)
2017/06/11 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
采购助理岗位职责
2014/02/16 职场文书
社区植树节活动总结
2015/02/06 职场文书
微观世界观后感
2015/06/10 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
Axios取消重复请求的方法实例详解
2021/06/15 Javascript