JS实现静止元素自动移动示例

 更新时间:2014年04月14日 16:23:53   作者:  
这篇文章主要介绍了JS实现静止元素自动移动的具体实现,需要的朋友可以参考下
一个元素是静止的,使它在屏幕上实现自动移动。

这是一个比较简单问题,在学习中遇到了,把它写了下来。
复制代码 代码如下:

<!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时间戳与时间日期间相互转换

    JavaScript时间戳与时间日期间相互转换

    今天做项目遇到这样的问题,要将获取到的时间转换为时间戳,通过查阅相关资料,问题顺利解决,下面小编把具体实现代码分享到脚本之家平台,需要的朋友参考下
    2017-12-12
  • 使用js操作css实现js改变背景图片示例

    使用js操作css实现js改变背景图片示例

    有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然是可以的。具体的方法看下面的实现代码吧
    2014-03-03
  • JavaScript中set与get方法用法示例

    JavaScript中set与get方法用法示例

    这篇文章主要介绍了JavaScript中set与get方法用法,简单描述了set与get方法的功能,并结合实例形式分析了set与get方法的具体使用技巧,需要的朋友可以参考下
    2018-08-08
  • 本地对象Array的原型扩展实现代码

    本地对象Array的原型扩展实现代码

    该扩展方法目的为删除数组中的重复项,并返回一个包含所有重复条目的新数组;
    2010-12-12
  • JS实现的简单鼠标跟随DiV层效果完整实例

    JS实现的简单鼠标跟随DiV层效果完整实例

    这篇文章主要介绍了JS实现的简单鼠标跟随DiV层效果,涉及JavaScript基于时间函数动态操作页面元素属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Js为表单动态添加节点内容的方法

    Js为表单动态添加节点内容的方法

    这篇文章主要介绍了Js为表单动态添加节点内容的方法,实例分析了js针对表单节点进行添加操作的常用技巧,需要的朋友可以参考下
    2015-02-02
  • js实现车辆管理系统

    js实现车辆管理系统

    这篇文章主要为大家详细介绍了js实现车辆管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • js实现上传图片功能

    js实现上传图片功能

    这篇文章主要为大家详细介绍了js实现上传图片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • mui框架移动开发初体验详解

    mui框架移动开发初体验详解

    本篇文章主要介绍了mui框架移动开发初体验详解小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 小程序实现tab标签页

    小程序实现tab标签页

    这篇文章主要为大家详细介绍了小程序实现tab标签页,可点击切换,滑动切换页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11

最新评论