| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Pitaniker Registriert seit: Mar 2002 Ort: Wiesbaden
Beiträge: 506
| blowup
Hi ich sitze und überlege mir wie man sowas am besten lösen kann, was bei http://web.de/zu sehen ist. Wenn man in der mitte, per mouseover auf die 3 news geht - dann springen die ja so auf. Soweit ich weiss benutzt man da die innerHTML funcktion von JS. Aber irgendwie machen die das anders - über <ul>... und css classenzuweisung. Könnte mir vielleicht jemand erklären was da der unterschied ist? vielen Dank im Voraus Grüsse - Mischa |
| | |
| | #2 (permalink) |
| ∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇ Registriert seit: Apr 2002 Ort: inphobie
Beiträge: 2.316
|
das bsp auseinanderzupflücken war mir zu aufwendig, aber ich habe dir ein bsp gebaut, dass wohl ziemlich genau deinem bsp entspricht? mein bsp sollte man wohl noch auf crossbrowsertauglichkeit prüfen. das prinzip ist simpel. per rollover wird ein listenobjekt auf height: 0 gesetzt und dafür ein anderes zuvor unsichtbares auf height: 100 gesetzt...... HTML-Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function fc_blow(nr){ if(nr == '1'){ document.getElementById('li_1').style.height="0px"; document.getElementById('li_2').style.height="100px"; document.getElementById('li_3').style.height="20px"; document.getElementById('li_4').style.height="0px"; } if(nr == '3'){ document.getElementById('li_1').style.height="20px"; document.getElementById('li_2').style.height="0px"; document.getElementById('li_3').style.height="0px"; document.getElementById('li_4').style.height="100px"; } } </script> <title>Unbenanntes Dokument</title> <style type="text/css"> <!-- #li_1{ height: 20px; background-color:#33F; overflow: hidden; } #li_2{ height: 20px; background-color:#3FF; height: 0px; overflow: hidden; } #li_3{ height: 20px; background-color:#C63; overflow: hidden; } #li_4{ height: 20px; background-color:#CF6; height: 0px; overflow: hidden; } --> </style> </head> <body> <ul> <li id="li_1" onmouseover="fc_blow('1')">nur ein testinhalt</li> <li id="li_2">nur ein testinhalt<br /><br />und mehr</li> <li id="li_3" onmouseover="fc_blow('3')">nur ein weiterer testinhalt</li> <li id="li_4">nur ein weiterer testinhalt<br /><br />und mehr</li> </ul> </body> </html>
__________________ no comment... Geändert von boreker (31-03-2009 um 19:48 Uhr) |
| | |
| | #4 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
|
Sieht mir jetzt auch eher nach innerHTML aus da der Text beim Mouseover ja nicht derselbe bleibt sondern ersetzt wird. Der Alternativcontent ist da wohl in einem Array gespeichert und wird beim Mousover ersetzt.
__________________ (\__/) (='.'=) (")_(") |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |