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 相关文章推荐
js 匿名调用实现代码
Jun 19 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 Javascript
简介JavaScript中toUpperCase()方法的使用
Jun 06 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
用Node写一条配置环境的指令
Nov 14 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
python实现大文本文件分割
2019/07/22 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
django和vue实现数据交互的方法
2019/08/21 Python
Python FFT合成波形的实例
2019/12/04 Python
Python netmiko模块的使用
2020/02/14 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
大学生实习感言
2014/01/16 职场文书
学术会议邀请函范文
2014/01/22 职场文书
关于运动会的稿件
2014/02/02 职场文书
简历的自我评价
2014/02/03 职场文书
出纳员的岗位职责
2014/02/22 职场文书
副总经理岗位职责
2014/03/16 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server