Hallo,
Möchte nun noch folgendes erreichen:
-alle Bilder sollten von Anfang an angezeigt werden und nicht erst durchlaufen
-Die Bilder sollten sich erst nach Links oder Rechts bewegen wenn man über die jeweiligen Links fährt und vorher nicht
-die Bilder sollten in einer endlosschleife laufen, oder man sollte nur soweit nach Rechts oder Link fahren können wie Bilder da sind
vielleicht hast du dich schon mal hier informiert: http://de.selfhtml.org/html/text/proprietaer.htm#marquee@title=html/text/proprietaer.htm#marquee
dann müsstest du erstmal austesten, in wieweit die Browser die marquee-Methoden start, stop, usw. unterstützen.
ob es dann lohnt an marquee festzuhalten, möchte ich bezweifeln.
zu deinem Code: Dir ist die Verwendung des ID-Attributs nicht klar.
Eine ID darf nur einmal im Dokument vorkommen.
> ...
> <a href=\"#\" onclick=\"return changeImage('templates/images/gallery/images/bigfm/".$file."');\"><img src=\"".$compl."\" id=\"vorschau\"></a>";
> ...
solche Links sind unschön, du möchtest nur dieses haben:
<img src="thumb.jpg" onclick="changeImage(this,'big.jpg')" alt="" title="xy">
Wahrscheinlich möchtest du nicht auf den Link-Cursor verzichten. Das lässt sich einfach per CSS regeln http://de.selfhtml.org/css/index.htm@title=css/index.htm
#vorschau img { cursor:pointer; border:0; margin:20px; }
Wenn sich dann das grosse Bild mit der entsprechenden id ansprechen lässt, ist der Rest auch ganz einfach.
function changeImage(thumb_img,url_gross) {
var big_img=document.getElementById("img_gross");
if (big_img) {
big_img.src = url_gross;
big_img.title = thumb_img.title;
big_img.alt = thumb_img.alt;
}
}
Gruß plan_B
*®*´¯`·.¸¸.·