Folgendes problem: Ich habe mir einen Schieberegler mit Bild und Text zusammengebastelt. Zu jedem Bild gibt es einen Text. Wenn ich den Regler nun verschiebe, dann kommt das nächste Bild mit seinem zugehöhrigen Text drunter. Am Anfang ist nur Bild 1 zu sehen, soweit richtig, aber alle Texte werden unter dem Bild angezeigt. wenn ich den regler kurz verschiebe und wieder auf bild1 verschiebe, dann wird auch nur der dazugehöhrige (richtige) Text angezeigt Hoffe ihr versteht was ich meine. Hier der Code:
Danke, für jede Hilfe
lg diarex5
Code:
<html>
<head>
</head>
<body>
<p align="center">
<input type="range" min="0" max="5" value="0" step="1" oninput="showValue(this.value)" />
<p align="center"><img src="./images/bild1.png" id="range" alt=""></p>
<p align="center" id="p1">hi1</p>
<p align="center" id="p2">hi2</p>
<p align="center" id="p3">hi3</p>
<p align="center" id="p4">hi4</p>
<p align="center" id="p5">hi5</p>
<p align="center" id="p6">hi6</p>
<script type="text/javascript">
function showValue(newValue)
{
var bild="./images/bild1.png";
document.getElementById("p1").style.display = 'block';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'none';
switch (newValue)
{
case '0': bild='./images/bild1.png'; document.getElementById("p1").style.display = 'block';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'none';
break;
case '1': bild='./images/bild2.png'; document.getElementById("p1").style.display = 'none';
document.getElementById("p2").style.display = 'block';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'none';
break;
case '2': bild='./images/bild3.png'; document.getElementById("p1").style.display = 'none';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'block';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'none';
break;
case '3': bild='./images/bild4.png'; document.getElementById("p1").style.display = 'none';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'block';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'none';
break;
case '4': bild='./images/bild5.png'; document.getElementById("p1").style.display = 'none';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'block';
document.getElementById("p6").style.display = 'none';
break;
case '5': bild='./images/bild6.png'; document.getElementById("p1").style.display = 'none';
document.getElementById("p2").style.display = 'none';
document.getElementById("p3").style.display = 'none';
document.getElementById("p4").style.display = 'none';
document.getElementById("p5").style.display = 'none';
document.getElementById("p6").style.display = 'block';
break;
}
document.getElementById("range").src=bild;
}
</script>
</body>
</html>
Danke, für jede Hilfe
lg diarex5