js在html里循环调用,该如何做呢,请各位高手帮帮忙拜托了各位 谢谢

html-css016

js在html里循环调用,该如何做呢,请各位高手帮帮忙拜托了各位 谢谢,第1张

循环只能在JS里做, 如果不确定数组数,就只能传参进去 function creatArray(var i){ while(i>=0){ //创建数组 } } 在HTML里必须确定i个个数 ,create(数量)

<audio>的接口里有声音播放速度的接口,但是多浏览器支持没有做过测试,楼主小心使用。

myVid=document.getElementsByTag("audio")

myVid.playbackRate=4//大于1,就是高速播放

当然,如果是声音里面有衰减或空白的部分,不想剪辑声音的话,可以用多个Audio同时循环播放,如下:

var audios=[]

for (var i= 0i <5i++ ) {

var a = new Audio()

a.src = "" //填入你的音频地址

a.preload="auto"

a.loop = true

audios.push(a)

}

// 调用下面函数之前需要先确定audio已经完全载入,可以通过audio的readystate接口进行判断。

//这里直接就写成立即执行的方式了。

(function playSingle(i){

//用递归写的,迭代也可行

if ( i >0 ) {

audios[i-1].play()

setTimeout(function(){

playSingle(i-1)

},1000)//每隔1000毫秒,额外播放一个音频

}

})(audios.length)

最后共五个音频先后循环播放,各延迟1000毫秒。当然可以通过调节毫秒数来达到更好的效果。

给定一个数组,

先记下第一个数。

然后从数组第2个数开始挨个查看并询问:

有没有比我大的?有没有?

有!OK---记下这个数。然后继续往下查看,直到结束。

那么记下的这个数,就是此数组中最大的数。