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 相关文章推荐
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
vue 地区选择器v-distpicker的常用功能
Jul 23 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
CCPry JS类库 代码
2009/10/30 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
Python实现把数字转换成中文
2015/06/29 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
写好求职信第一句话的技巧
2013/10/26 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
2014年居委会工作总结
2014/12/09 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
诚信教育主题班会
2015/08/13 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python