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遍历td tr等html元素
Dec 13 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
当jquery ajax遇上401请求的解决方法
May 19 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
Javascript实现汉字和拼音互转的终极方案
Oct 19 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
webpack 处理CSS资源的实现
2019/09/27 Javascript
js实现数字滚动特效
2019/12/16 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python在指定目录下查找gif文件的方法
2015/05/04 Python
利用Python如何生成随机密码
2016/04/20 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
幼儿园优秀教师事迹
2014/02/13 职场文书
小班评语大全
2014/05/04 职场文书
应聘教师求职信
2014/07/19 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
财政局个人总结
2015/03/04 职场文书
大客户经理岗位职责
2015/04/09 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android