S
Speedy.
Gast
Hallo zusammen,
ich arbeite gerade an einer neuen Webseite. Auf diese soll eine lange Liste mit verschiedenen Berichtvorschauen, also links einem kleinen Bild und rechts ein kurzer Text. Per Link kommt man dann auf die eigentliche Seite.
So, da es aber sehr viele Artikel sind, möchte ich die Vorschauseite etwas übersichtlicher gestalten und das Ganze komprimieren. Hier könnt ihr sehen, wie es bis jetzt aussieht:
http://leo-club-weilamrhein.de/dev/activities.html
Ihr seht zwei Abschnitte: oben sind die grauen Balken höher, beim Klicken auf die Überschrift wird der Inhalt angezeigt (JavaScript) . Unten sind die Balken schon kleiner, beim Anklicken fährt der Balken aus und der Inhalt wird sichtbar (reines CSS3).
Ich bin mit beidem nicht so recht zufrieden. Was ich möchte:
Ich möchte nicht auf die reine CSS3-Lösung zurückgreifen, sie hat viele Nachteile (nicht in allen Browsern kompatibel, durch die Links wird der Bildlauf immer wieder verschoben etc.) hat.
Kann mir da jemand helfen? Der Code sieht gerade so aus:
JS:
HTML:
Im Endeffekt kann man sagen, ich eine Mischung aus beiden Lösungen
Danke schonmal
Grüße
Speedy
ich arbeite gerade an einer neuen Webseite. Auf diese soll eine lange Liste mit verschiedenen Berichtvorschauen, also links einem kleinen Bild und rechts ein kurzer Text. Per Link kommt man dann auf die eigentliche Seite.
So, da es aber sehr viele Artikel sind, möchte ich die Vorschauseite etwas übersichtlicher gestalten und das Ganze komprimieren. Hier könnt ihr sehen, wie es bis jetzt aussieht:
http://leo-club-weilamrhein.de/dev/activities.html
Ihr seht zwei Abschnitte: oben sind die grauen Balken höher, beim Klicken auf die Überschrift wird der Inhalt angezeigt (JavaScript) . Unten sind die Balken schon kleiner, beim Anklicken fährt der Balken aus und der Inhalt wird sichtbar (reines CSS3).
Ich bin mit beidem nicht so recht zufrieden. Was ich möchte:
- Wenn die Überschriften nicht angeklickt werden, soll es aussehen wie unten, sprich sie sollen "eingefahren sein", eine kleinere Höhe besitzen (man sieht nur die Überschrift).
- Wenn die Überschrift angeklickt wird, soll sich die Box ausfahren und der Inhalt sichtbar werden. Es soll aussehen, wie bei der reinen CSS-Lösung unten.
- Wenn es geht, und ich weiß, es geht irgendwie, dann sollte eine Animation im Spiel sein.
Ich möchte nicht auf die reine CSS3-Lösung zurückgreifen, sie hat viele Nachteile (nicht in allen Browsern kompatibel, durch die Links wird der Bildlauf immer wieder verschoben etc.) hat.
Kann mir da jemand helfen? Der Code sieht gerade so aus:
JS:
Code:
<script type="text/javascript">
function anzeigen(das) {
if (document.getElementById(das).style.display=='none') {
document.getElementById(das).style.display='block';
}
else {
document.getElementById(das).style.display='none';
}
}
</script>
HTML:
Code:
<article>
<header>
<a href="javascript:anzeigen('eins');">Basteln im Schmuckatelier "Ahorn"</a>
</header>
<div style="display: none;" id="eins">
<img src="img/small/begegnungen/180-1.jpg" />
<p>Egal ob bunt oder einfarbig, kugelrund oder in allerlei anderen Formen, für den Hals oder den Arm – wir hatten einiges zu bieten. Wie im Jahr zuvor trafen wir uns am ersten Sonntag im Advent mit den Heimbewohnern, um gemeinsam Schmuck herzustellen – sei es für den Eigenbedarf oder als Weihnachtsgeschenk für die Eltern oder als Überraschung für Verwandte. Denn wer freut sich nicht über selbst produzierte Geschenke? </p>
<p class="mehr">
<a href="activities/2011/basteln_im_schmuckatelier_ahorn.html">Mehr >>></a></p>
</div>
</article>
Im Endeffekt kann man sagen, ich eine Mischung aus beiden Lösungen
Danke schonmal
Grüße
Speedy