原生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 09 Javascript
一实用的实现table排序的Javascript类库
Sep 12 Javascript
javascript解决innerText浏览器兼容问题思路代码
May 17 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
Vue中定义全局变量与常量的各种方式详解
Aug 23 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
JS实现的ajax和同源策略(实例讲解)
Dec 01 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
JS数组中对象去重操作示例
Jun 04 Javascript
小程序开发之模态框组件封装
Apr 23 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代码运行时间查看类代码分享
2011/08/06 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
使用Vue实现一个树组件的示例
2020/11/06 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
详解Django中Request对象的相关用法
2015/07/17 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
用python实现名片管理系统
2020/06/18 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
教师实习的自我鉴定
2013/10/26 职场文书
禁烟标语大全
2014/06/11 职场文书
关爱残疾人标语
2014/06/25 职场文书
手机被没收的检讨书
2014/10/04 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python