JS实现静止元素自动移动示例


Posted in Javascript onApril 14, 2014

一个元素是静止的,使它在屏幕上实现自动移动。

这是一个比较简单问题,在学习中遇到了,把它写了下来。

<!DOCTYPE html> 
<html> 
<head> 
<title></title> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<style> 
#sp1{ 
border: red solid ; 
display: inline-block; 
width: 30px; 
height: 20px; 
font-size: 20px; 
text-align: center; 
} 
</style> 
<script> 
var timenum; 
var mar=0;//控制移动量的变量 
var flag = 0;//实现控制左右移动的一个变量 
//实现向右移动的函数 
function moveright(){ 
sp1.style.marginLeft=mar+"px"; 
mar=mar+5; 
} 
//实现向右移动的函数 
function moveleft(){ 
sp1.style.marginLeft=mar+"px"; 
mar=mar-5; 
} function go() { 
var sp1 =document.getElementById("sp1"); 
var btn1 = document.getElementById("start"); 
if(!btn1.disabled){ 
btn1.disabled = true; 
document.getElementById("pause").disabled=false; 
} 
sp1.innerHTML=parseInt(sp1.innerHTML)+1; 
timenum = window.setTimeout(go,10); 
if(flag==1){ 
window.setTimeout(moveleft,10); 
} 
if(flag==0){ 
window.setTimeout(moveright,10); 
} 
if(mar>(window.outerWidth)){ 
flag=1; 
} 
if(mar<0){ 
flag=0; 
} 
} 
function stop(){ 
document.getElementById("start").disabled = false; 
document.getElementById("pause").disabled=true; 
window.clearTimeout(timenum); 
} 
</script> 
</head> 
<body> 
<button id="start" <button id="pause" disabled>暂停</button> 
<br/> 
<span id="sp1">0</span> 
</body> 
</html>
Javascript 相关文章推荐
javascript 动态加载 css 方法总结
Jul 11 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
php与js的区别是什么
Aug 05 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
Dec 16 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
使用InstantClick.js让页面提前加载200ms
Sep 12 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
js 获取元素下面所有li的两种方法
Apr 14 #Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 #Javascript
jquery使用jxl插件导出excel示例
Apr 14 #Javascript
js 获取input点选按钮的值的方法
Apr 14 #Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 #Javascript
Js实现动态添加删除Table行示例
Apr 14 #Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 #Javascript
You might like
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
JS前端加密算法示例
2016/12/22 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
浅谈Python中的私有变量
2018/02/28 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python实现泊松图像融合
2018/07/26 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Django权限设置及验证方式
2020/05/13 Python
如何理解python中数字列表
2020/05/29 Python
python中tab键是什么意思
2020/06/18 Python
python3将变量输入的简单实例
2020/08/19 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
应用化学专业本科生求职信
2013/09/29 职场文书
成教自我鉴定
2013/10/27 职场文书
公司副总经理任命书
2014/06/05 职场文书
选秀节目策划方案
2014/06/06 职场文书
人事专员岗位说明书
2014/07/29 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2015年护士节慰问信
2015/03/23 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书