 Verfasst von Alice am 20.02.2012 - wurde schon 26131 mal gelesen
Verfasst von Alice am 20.02.2012 - wurde schon 26131 mal gelesen
 JavaScript
 JavaScript  Ladebalken
 Ladebalken  CSS
 CSS 
Loading...  
		
		
einen Ladebalken der nach
Ablauf einer bestimmten Zeit 100% erreicht. Zum Beispiel ich habe den Eintrag in der DB: 'bis' in der Spalte 'bis' steht ein $timestamp.
Also ich rechne $bis - $time und erhalte so die restliche Zeit. Aber wie kriege ich das jetzt in einen Ladebalken verpackt ?
<div class="laden"> <div id="balken"><div id="prozent"></div></div> </div>
<script type="text/javascript">
var sekunden = '12'; // Zeit wie lange der Balken laufe soll in SEKUNDEN
function zaehle() {
    if (p < 99.9) {
        p = p + 0.1;
        document.getElementById('balken').style.width = p.toFixed(1) + "%";
        document.getElementById('prozent').innerHTML = p.toFixed(1) + "%";
    } else {
        window.clearInterval(intervalZaehle);
    }
}
var p = 0;
var intervalZaehle = window.setInterval('zaehle()', sekunden );
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Alice Grafixx - Ladebalken</title>
<style>
.laden{
	width: 350px; /* Laenge des Balkens */
	hight: 20px;  /* Hoehe des Balkens */
	border: 1px solid black;
}
#balken{
	width: 250px; /* Laenge des Balkens */
	hight: 20px;  /* Hoehe des Balkens */
	border-right: 1px solid black;
	background: #11A2A2 /* Balkenfarbe */
}
#prozent{
	width: 350px;
	text-align: center;
	color: black;
	font: normal 1.0em;
}
</style>
</head>
<body>
<script type="text/javascript">
var sekunden = '12'; // Zeit wie lange der Balken laufe soll in SEKUNDEN
function zaehle() {
    if (p < 99.9) {
        p = p + 0.1;
        document.getElementById('balken').style.width = p.toFixed(1) + "%";
        document.getElementById('prozent').innerHTML = p.toFixed(1) + "%";
    } else {
        window.clearInterval(intervalZaehle);
    }
}
var p = 0;
var intervalZaehle = window.setInterval('zaehle()', sekunden );
</script>
<div class="laden">
	<div id="balken"><div id="prozent"></div></div>
</div>
</body>
</html>
Du musst angemeldet sein, um einen Kommentar zu hinterlassen...
Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...