Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript编码一次显示一个div_Javascript_Html - Fatal编程技术网

JavaScript编码一次显示一个div

JavaScript编码一次显示一个div,javascript,html,Javascript,Html,我从div框中用HTML绘制了一幅图像。我对JavaScript不是很熟练,我试图一次显示一个div,就像一个建筑图像一样。在不重写代码的情况下,一次显示一个div,就像一部flash电影一样,一个好的JavaScript等式是什么?我可以访问Dreamweaver,如果这能让事情变得更简单的话。这是我的一张照片: <html> <head> <style type="text/css"> </head> #apDiv6101 { posit

我从div框中用HTML绘制了一幅图像。我对JavaScript不是很熟练,我试图一次显示一个div,就像一个建筑图像一样。在不重写代码的情况下,一次显示一个div,就像一部flash电影一样,一个好的JavaScript等式是什么?我可以访问Dreamweaver,如果这能让事情变得更简单的话。这是我的一张照片:

<html>
<head>

<style type="text/css">

</head>

#apDiv6101 {
position:absolute;
width:131px;
height:81px;
z-index:35;
left:119px;
top:785px;
background-color:#80d010;}

#apDiv6102 {
position:absolute;
width:9px;
height:8px;
z-index:45;
left:119px;
top:858px;
background-color:#80d010;}

#apDiv6104 {
position:absolute;
width:9px;
height:8px;
z-index:45;
left:241px;
top:858px;
background-color:#80d010;}

#apDiv6106 {
position:absolute;
width:9px;
height:8px;
z-index:45;
left:241px;
top:785px;
background-color:#80d010;}

#apDiv6108 {
position:absolute;
width:9px;
height:8px;
z-index:45;
left:119px;
top:785px;
background-color:#80d010;}

#apDiv6110 {
position:absolute;
width:121px; 
height:73px;
z-index:40;
left:124px;
top:789px;
background-color:#000000;}


</style>

<body bgcolor="#000000">

<div id="apDiv6110"></div>
<div id="apDiv6108"></div>
<div id="apDiv6106"></div>
<div id="apDiv6104"></div>
<div id="apDiv6102"></div>
<div id="apDiv6101"></div>

</body>
</html>

#apDiv6101{
位置:绝对位置;
宽度:131px;
高度:81px;
z指数:35;
左:119px;
顶部:785px;
背景色:#80d010;}
#apDiv6102{
位置:绝对位置;
宽度:9px;
高度:8px;
z指数:45;
左:119px;
顶部:858px;
背景色:#80d010;}
#apDiv6104{
位置:绝对位置;
宽度:9px;
高度:8px;
z指数:45;
左:241px;
顶部:858px;
背景色:#80d010;}
#apDiv6106{
位置:绝对位置;
宽度:9px;
高度:8px;
z指数:45;
左:241px;
顶部:785px;
背景色:#80d010;}
#apDiv6108{
位置:绝对位置;
宽度:9px;
高度:8px;
z指数:45;
左:119px;
顶部:785px;
背景色:#80d010;}
#apDiv6110{
位置:绝对位置;
宽度:121px;
高度:73px;
z指数:40;
左:124px;
顶部:789px;
背景色:#000000;}

据我所知,您希望图像一个接一个地出现。 并且您希望一次只显示一个图像(隐藏上一个图像)

这方面的代码是

(假设使用Jquery)

var img_arr=['appDiv6101'、'appDiv6102'、'appDiv6110']

var i =0;
function cycleImages(){
// hide all the divs
$('div#^appDiv').hide();
//now show the apppropiate div
i = i++ % 12;
$('div#'+img_arr[i-1]).show();
// wait for sometime and call again.
setTimeout(cycleImages,30);
}

此页面隐藏所有div,然后逐步一次显示一个div,直到显示文档中的所有div

JS代码:

var current = 0, L, alldivs;

function displayOne() {
    if (current < L) {
        alldivs[current].style.display = '';
        current++;
        setTimeout(displayOne, 750);
    }
}

function init() {
    var i;
    alldivs = document.getElementsByTagName('div');
    for (i=0, L=alldivs.length; i<L; i++) {
        alldivs[i].style.display='none';
    }
    setTimeout(displayOne, 750);
}

if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init, false);
}
else {
    /* for other browsers */
    window.onload = init;
}
var电流=0,L,所有divs;
函数displayOne(){
如果(电流对于(i=0,L=alldivs.length;iJavaScript与Java非常不同。你的问题似乎是关于JavaScript,而不是Java。这是两种完全不同的语言。正如其他人所说,Java和JavaScript实际上是非常不同的东西,我可以推荐你谷歌“Java vs JavaScript”吗然后,您开始查看,以实现您想要的。谢谢您,Cheeso,我将您的建议放在标记中,但我认为我称之为错误的。您可以查看JSFIDLE URL中的代码-那里非常清楚地显示了如何调用它。