2016-11-09 2 views
-3

Was ich versuche zu erreichen, ist mit JavaScript-Anzeige diese beiden Spannen nach fünf Sekunden für die erste und 10 Sekunden für die zweite.Display-Spannungsklasse in nach der eingestellten Zeit

<span class="5-seconds">Connecting...</span> 
<span class="10-seconds">Connection Established<span> 

unsicher, wie ich dies nur mithilfe von Javascript Dankeschön für die Hilfe erreichen würde.

+0

Bitte lesen Sie [fragen]. Schlüsselbegriffe: "Suchen und forschen" und "Erkläre ... alle Schwierigkeiten, die dich daran gehindert haben, es selbst zu lösen". –

+0

Ich denke, dass meine Lösung besser ist, schau es dir an! –

Antwort

1

Verwenden SetTimeout

hier zunächst aus i beide Spannweiten: keine, 5 Sekunden nach dem html im auftauchen ersten div und nach 10 Sekunden zweiten div wird

window.onload = function() { 
 
    ShowSpans('first', 5); 
 
    ShowSpans('second', 10); 
 
} 
 

 

 
function ShowSpans(classname, time) { 
 
    setTimeout(function() { 
 

 
    document.getElementsByClassName(classname)[0].style.display = "block"; 
 
    }, time * 1000); 
 

 
}
span { 
 
    display: none; 
 
}
<span class="first">Connecting...</span> 
 
<span class="second">Connection Established<span>
gezeigt vollständig gerendert wird

Hope this

1

setTimeout(function() { 
 
    document.getElementById("x").className = "hidden"; 
 
    document.getElementById('y').style.display = 'block'; 
 
}, 5000); 
 
setTimeout(function() { 
 
    document.getElementById('y').style.display = 'none'; 
 
}, 10000);
.fiveSeconds { 
 
    background-color: lightblue; 
 
} 
 
.tenSeconds { 
 
    background-color: lightgreen; 
 
    display: none; 
 
} 
 
.hidden { 
 
    display: none; 
 
}
<div id='x' class='fiveSeconds'>Connecting...</div> 
 
<div id='y' class='tenSeconds'>Connected!</div>
hilft

Verwandte Themen