Hallo,
wir sollen in der Schule eine html Seite entwickeln auf dem man nur ein kleines Bild sieht.
Wenn man dann auf dieses Bild klickt soll irgendwo auf dem Bildschirm ein neues Bild erscheinen und das,
worauf man geklickt hat soll verschwinden. Dies soll sich ein paar mal wiederholen bis schließlich das Bild wieder an der Anfangsposition erscheint und es von vorne beginnt.
Mein Problem ist, dass ich nicht weiss wie ich es schaffe, das alle anderen Bilder bis auf das Startbild versteckt werden.
Ich weiss zwar das ich e irgendwie mit visibility = 'hidden' machen muss aber ich versteh nicht ganz wo ich es einfügen muss.
Könnt Ihr mir helfen?
Hier mein Code:
<head>
<style type="text/css">
div
{
position:absolute;
}
</style>
</head>
<body>
<div style="top:25; left:100;">
<img onclick="
if(document.getElementById('i1').style.visibility != 'visible')
{
document.getElementById('i2').style.visibility = 'visible'
document.getElementById('i1').style.visibility = 'hidden'
}
"id="i1" src=click.png />
</div>
<div style="top:200; left:100;">
<img onclick="
if(document.getElementById('i2').style.visibility != 'visible')
{
document.getElementById('i3').style.visibility = 'visible'
document.getElementById('i2').style.visibility = 'hidden'
}
"id="i2" src=click.png />
</div>
<div style="top:375; left:100;">
<img onclick="
if(document.getElementById('i3').style.visibility != 'visible')
{
document.getElementById('i4').style.visibility = 'visible'
document.getElementById('i3').style.visibility = 'hidden'
}
"id="i3" src=click.png />
</div>
<div style="top:375; left:275;">
<img onclick="
if(document.getElementById('i4').style.visibility != 'visible')
{
document.getElementById('i5').style.visibility = 'visible'
document.getElementById('i4').style.visibility = 'hidden'
}
"id="i4" src=click.png />
</div>
<div style="top:375; left:450;">
<img onclick="
if(document.getElementById('i5').style.visibility != 'visible')
{
document.getElementById('i6').style.visibility = 'visible'
document.getElementById('i5').style.visibility = 'hidden'
}
"id="i5" src=click.png />
</div>
...usw
<div style="top:200; left:275;">
<img onclick="
if(document.getElementById('i17').style.visibility != 'visible')
{
document.getElementById('i18').style.visibility = 'visible'
document.getElementById('i17').style.visibility = 'hidden'
}
"id="i17" src=click.png />
</div>
<div style="top:25; left:275;">
<img onclick="
if(document.getElementById('i18').style.visibility != 'visible')
{
document.getElementById('i1').style.visibility = 'visible'
document.getElementById('i18').style.visibility = 'hidden'
}
"id="i18" src=click.png />
</div>
</body>
wir sollen in der Schule eine html Seite entwickeln auf dem man nur ein kleines Bild sieht.
Wenn man dann auf dieses Bild klickt soll irgendwo auf dem Bildschirm ein neues Bild erscheinen und das,
worauf man geklickt hat soll verschwinden. Dies soll sich ein paar mal wiederholen bis schließlich das Bild wieder an der Anfangsposition erscheint und es von vorne beginnt.
Mein Problem ist, dass ich nicht weiss wie ich es schaffe, das alle anderen Bilder bis auf das Startbild versteckt werden.
Ich weiss zwar das ich e irgendwie mit visibility = 'hidden' machen muss aber ich versteh nicht ganz wo ich es einfügen muss.
Könnt Ihr mir helfen?
Hier mein Code:
<head>
<style type="text/css">
div
{
position:absolute;
}
</style>
</head>
<body>
<div style="top:25; left:100;">
<img onclick="
if(document.getElementById('i1').style.visibility != 'visible')
{
document.getElementById('i2').style.visibility = 'visible'
document.getElementById('i1').style.visibility = 'hidden'
}
"id="i1" src=click.png />
</div>
<div style="top:200; left:100;">
<img onclick="
if(document.getElementById('i2').style.visibility != 'visible')
{
document.getElementById('i3').style.visibility = 'visible'
document.getElementById('i2').style.visibility = 'hidden'
}
"id="i2" src=click.png />
</div>
<div style="top:375; left:100;">
<img onclick="
if(document.getElementById('i3').style.visibility != 'visible')
{
document.getElementById('i4').style.visibility = 'visible'
document.getElementById('i3').style.visibility = 'hidden'
}
"id="i3" src=click.png />
</div>
<div style="top:375; left:275;">
<img onclick="
if(document.getElementById('i4').style.visibility != 'visible')
{
document.getElementById('i5').style.visibility = 'visible'
document.getElementById('i4').style.visibility = 'hidden'
}
"id="i4" src=click.png />
</div>
<div style="top:375; left:450;">
<img onclick="
if(document.getElementById('i5').style.visibility != 'visible')
{
document.getElementById('i6').style.visibility = 'visible'
document.getElementById('i5').style.visibility = 'hidden'
}
"id="i5" src=click.png />
</div>
...usw
<div style="top:200; left:275;">
<img onclick="
if(document.getElementById('i17').style.visibility != 'visible')
{
document.getElementById('i18').style.visibility = 'visible'
document.getElementById('i17').style.visibility = 'hidden'
}
"id="i17" src=click.png />
</div>
<div style="top:25; left:275;">
<img onclick="
if(document.getElementById('i18').style.visibility != 'visible')
{
document.getElementById('i1').style.visibility = 'visible'
document.getElementById('i18').style.visibility = 'hidden'
}
"id="i18" src=click.png />
</div>
</body>