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 checkbox(复选框) 使用集锦
Apr 28 Javascript
jQuery Lightbox 图片展示插件使用说明
Apr 25 Javascript
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
Jquery 数据选择插件Pickerbox使用介绍
Aug 24 Javascript
jquery操作angularjs对象
Jun 26 Javascript
理解AngularJs指令
Dec 10 Javascript
全面了解js中的script标签
Jul 04 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
微信小程序实现搜索功能
Mar 10 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 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
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
基于python编写的微博应用
2014/10/17 Python
python实现的文件夹清理程序分享
2014/11/22 Python
深入理解Python装饰器
2016/07/27 Python
Python中类的初始化特殊方法
2017/12/01 Python
python3使用GUI统计代码量
2019/09/18 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
经理职责范文
2013/11/08 职场文书
企业军训感想
2014/02/07 职场文书
清扬洗发水广告词
2014/03/14 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
老干部工作汇报材料
2014/10/28 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
Java实现二分搜索树的示例代码
2022/03/17 Java/Android