JavaScript控制循环移动模板

在这里我是定义的div模板来移动,代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style type="text/css">
 7         #div1{
 8             width: 200px;
 9             height: 200px;
10             background-color: red;
11         }
12     </style>
13 </head>
14 <body>
15 <div id="div1" style="position: relative;left: 200px" >
16 </div>
17 <script type="text/javascript">
18     var num=document.getElementById("div1")
19     //div块的初始值
20     var nums=200;
21     //循环移动,每0.5秒移动一次
22     var testInterval=setInterval(fun,500)
23     function fun(){
24         //设置新的left的值
25         num.setAttribute("style","position: relative;left:"+nums+‘px‘)
26         //每次移动10px
27         nums+=10;
28         //当left: 1110px的时候就停止移动
29         if(nums==1110){
30             clearInterval(testInterval);
31         }
32     }
33 </script>
34 </body>
35 </html>
setAttribute只能对行属性进行操作,其他的属性是访问不到的。
时间: 2024-12-15 07:08:58

JavaScript控制循环移动模板的相关文章

如何使用JavaScript控制CSS Animations(动画)和Transitions(过渡)

Zach邮件跟我说,上Stack Overflow这类的论坛,他经常碰到一些关于JavaScript控制CSS 动画的问题,又提供给我几个例子.我很久就打算写一些关于这方面的文章,所以很高兴让Zach提出来并促使我写了这个教程. 有时候WEB开发人员认为CSS的动画比JavaScript的动画更难理解.虽然CSS动画有其局限性,但它的性能比大多数JavaScript库更加高效,因为它可以借助硬件加速啊!其效果绝对可以超出我们的预期. CSS animations和transitions再加上点J

Javascript 数组循环遍历之forEach

Javascript 数组循环遍历之forEach 数组循环变量,最先想到的就是 for(var i=0;i<count;i++)这样的方式了. 除此之外,也可以使用较简便的forEach 方式 2.  forEach 函数. Firefox 和Chrome 的Array 类型都有forEach的函数.使用如下: [html] view plain copy <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD

如何用 JavaScript 控制 Arduino?

Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序.既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂不完美? 这就是 Rick Waldron 设计 Johnny-Five 库文件的原因.Johnny-Five 是1986 年上映的科幻电影"Short Circuit(直译为"短路",译作"霹雳五号")"当中的机器人主角的名字.电影中的机器人原本是

控制循环结构

oc提供了continue和break来控制循环结构,当然还有return可以结束整个方法:go..to跳转 使用break 结束训话 for(int i=0;i<10;i++) { if(i==2)//程序循环到2时就跳出程序 { break; } } 使用continue结束本次循环 for(int i=0;i<10;i++) { if(i==2) { continue;//忽略本次循环剩下的语句 } NSlog(@"继续执行程序"); } 使用return结束函数:遇

定时器运行原理 &amp;&amp; javascript事件循环模型

定时器是我们经常使用的一个异步函数,它的用处十分广泛,比如图片轮播.各种小的动画.延时操作等等:定时器函数只有两个setTimeout.setInterval,这两个工作原理相同,唯一的区别是:setTimeout只执行一次,setInterval循环执行:通过以下实例看看对定时器原理掌握程度: 定时器3个实例 首先声明这三个实例输出皆不同,先思考输出结果,以及为何不同 实例一: console.log('test1') for(var i=0;i<10;i++){ setTimeout(()=

利用range() 控制循环

s = ['a','b','c','d','e'] for i in range(len(s)):...     if i < len(s)-1:...         print s[i] abcd for i in range(len(s)):...     if i < len(s)-1:...         print s[i+1]...bcde for i in range(len(s)):...     if i < len(s)-1:...         print s

linux控制循环

可以控制循环内部的两条命令:break命令 continue命令 break命令 break命令是在处理过程中跳出循环的一种简单方法.可以使用break命令跳出任何类型的循环,包括while循环和until循环 跳出单循环 #!/bin/bash #breaking out of a for loop for var1 in 1 2 3 4 5 do if [ $var1 -eq 3 ] then break fi echo "Iteration number:$var1" done

Java学习笔记14---使用标志位控制循环

使用标志位控制循环 前面提到了控制循环的常用技术:计数器控制的循环.另一种控制循环的常用技术是在读取和处理一个集合的值时指派一个特殊值.这个特殊的输入值也成为标志值(sentinel value),用以表明循环的结束.如果一个循环使用标志值来控制它的执行,他就称为标志位控制的循环(sentinel-controlled loop). 在循环控制中,不要使用浮点值来比较值是否相等.因为浮点值都是某些值的近似值,使用它们可能导致不精确的循环次数和不准确的结果. 输入和输出重定向输入重定向指从文件读取

JavaScript的循环语句

JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - 指定的条件为true时,循环指定的代码: (4)do/while循环语句 - 当指定的条件为true时,循环指定的代码. 2.for循环语句 (1)for循环语句的语法 //for循环的语句语法 for(语句1;语句2;语句3){ //被执行的代码块 } 语句1:在循环开始前执行:可以省略,也可以