原生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网页图片按比例自适应缩放实现方法
Jan 15 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
node.js中的http.response.getHeader方法使用说明
Dec 14 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
解决微信小程序防止无法回到主页的问题
Sep 28 Javascript
axios使用拦截器统一处理所有的http请求的方法
Nov 02 Javascript
JS拖拽排序插件Sortable.js用法实例分析
Feb 20 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
Sep 11 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实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
Script的加载方法小结
2011/01/12 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
Python selenium如何设置等待时间
2016/09/15 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
基于Python fminunc 的替代方法
2020/02/29 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
python 简单的调用有道翻译
2020/11/25 Python
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
EJB实例的生命周期
2016/10/28 面试题
大学生工作推荐信范文
2013/12/02 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
结婚喜宴主持词
2014/03/14 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
我收到了德劲DE1107
2022/04/05 无线电
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python