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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
通过onmouseover选项卡实现img图片的变化
Feb 12 Javascript
利用jQuery实现可以编辑的表格
May 26 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
Feb 06 Javascript
JavaScript中的继承之类继承
May 01 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
vue之延时刷新实例
Nov 14 Javascript
微信小程序返回上一级页面的实现代码
Jun 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下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
php 文件上传系统手记
2009/10/26 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php防止sql注入代码实例
2013/12/18 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
团代会宣传工作方案
2014/05/08 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
诚信教育主题班会
2015/08/13 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android