原生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 相关文章推荐
引用jquery框架后出错的解决方法
Aug 09 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
JavaScript易错知识点整理
Dec 05 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
Dec 13 Javascript
js实现文字头像的生成代码
Mar 07 Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
SpringBoot在yml配置文件中配置druid的操作
Nov 16 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/22 PHP
PHP导入导出Excel代码
2015/07/07 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
原生js实现验证码功能
2017/03/16 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
轻松实现python搭建微信公众平台
2016/02/16 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
python的等深分箱实例
2019/11/22 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Python中url标签使用知识点总结
2020/01/16 Python
python基于property()函数定义属性
2020/01/22 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
公司活动策划方案
2014/01/13 职场文书
物资采购方案
2014/06/12 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
交通安全学习心得体会
2016/01/18 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
Pytest中skip skipif跳过用例详解
2021/06/30 Python
Vue如何清空对象
2022/03/03 Vue.js