Hallo Forum ,
ich bin grad am verzweifeln.
Ich möchte auf einer Homepage Bilder unterschiedlicher Größe, die in einem bestimmten Ordner liegen, mit dem jquery-cycle2 plugin als manuelle slideshow anzeigen.
Der Bereich, in dem die Bilder zur Ansicht kommen sollen, wird erst sichtbar, wenn ein Button geklickt wird:
Hier der Code, der ausgegeben werden soll, wenn der Button geklickt wird...
... und hier die eigentliche Ausgabe der gefüllten Variable $var_hot auf der Seite..
Mein Problem ist nun, dass beim ersten Aufruf das 1. Bild über dem auf der Seite schon bestehenden Inhalt angezeigt wird.
Betätige ich dann die Prev Next Buttons, läuft alles, wie es soll, der Container wird automatisch je nach Bildgröße verkleinert / vergrössert, auch beim 1. Bild.
Nur beim 1. Aufruf des Buttons bekomme ich eine überlagerung...
hier die dazugehörige css-Datei:
Da ich das alles nicht so gut beschreiben kann, hier mal ein link, wo man sich das Problem live anschauen kann...
http://dgwagenrad.bplaced.net, dort den Button Highlight klicken...
Und hier noch ein vorher (also effekt beim 1. Aufruf) Bild

und ein nachher (nach prev next button) bild

Ich wäre seehr froh, wenn mir jemand einen tipp geben könnte..
lg Micha
ich bin grad am verzweifeln.
Ich möchte auf einer Homepage Bilder unterschiedlicher Größe, die in einem bestimmten Ordner liegen, mit dem jquery-cycle2 plugin als manuelle slideshow anzeigen.
Der Bereich, in dem die Bilder zur Ansicht kommen sollen, wird erst sichtbar, wenn ein Button geklickt wird:
Hier der Code, der ausgegeben werden soll, wenn der Button geklickt wird...
PHP-Code:
//----------------------------------------- Highlight ----------------------------------------->
$var_hot = "";
$higharray=array(); //array für die Pfade zur Bilddatei
$abfrage = mysql_query("SELECT HIGHLIGHT FROM aktivitaeten WHERE DATE(DATUM) >= DATE(NOW()) AND HIGHLIGHT <> '' ORDER BY DATUM ASC") or die(mysql_error());
while ($row = mysql_fetch_array($abfrage))
{
if (file_exists($row['HIGHLIGHT'])) $higharray[] = $row['HIGHLIGHT'];
}
if (count($higharray)>0)
{
$var_hot = '
<img src="images/site/links.png" border="0" id="prev"> Hier gibts Infos zu unsere nächsten großen Highlights! <img src="images/site/rechts.png" border="0" id="next"><div class="cycle-slideshow" data-cycle-fx="fadeout" data-cycle-timeout="0" data-cycle-prev="#prev" data-cycle-next="#next" data-cycle-auto-height="container">
';
$hotfile = $higharray[0];
for ($i=0; $i<count($higharray);$i++)
{
$var_hot .= '<img src="'.$higharray[$i].'" border="0">';
}
$var_hot .= '</div>';
}
else
{
echo '<div align="center">Im Moment gibts nix interessantes!</div>';
}
//----------------------------------------- Ende Highlight
PHP-Code:
...
<tr id="box3" style="display: none;">
<td width="75%" align="center" colspan="5"><?php echo $var_hot; ?></td>
</tr>
....
Betätige ich dann die Prev Next Buttons, läuft alles, wie es soll, der Container wird automatisch je nach Bildgröße verkleinert / vergrössert, auch beim 1. Bild.
Nur beim 1. Aufruf des Buttons bekomme ich eine überlagerung...
hier die dazugehörige css-Datei:
PHP-Code:
.cycle-slideshow
{
width: 80%;
}
.cycle-slideshow img
{
width: 100%; height: auto;
}
http://dgwagenrad.bplaced.net, dort den Button Highlight klicken...
Und hier noch ein vorher (also effekt beim 1. Aufruf) Bild

und ein nachher (nach prev next button) bild

Ich wäre seehr froh, wenn mir jemand einen tipp geben könnte..
lg Micha
Kommentar