=o-n-e= Geschrieben 11. März 2009 Geschrieben 11. März 2009 Hallo, Ich habe etwas auf dieser Inet Seite gesehen, functional handmade pottery | Soup Studios Pottery Athens Georgia wie machen die das mit der Navigation? ICh möchte auf meiner Intenet Seite auch auf der Linken Seite mehrere Navigationspunkte anbieten und rechts soll genau wie dort sich immer ein Bild wechseln! Wie geht das mit wenig aufwand? nach möglichkeit ohne java! Vielen dank Zitieren
Shadowman Geschrieben 16. März 2009 Geschrieben 16. März 2009 Mit JavaScript. SELFHTML 8.1.2 (HTML-Dateien selbst erstellen) Nötige JavaScript Befehle: - getElementById - src (image) - function HTML: - div - onMouseOver Zitieren
=o-n-e= Geschrieben 20. März 2009 Autor Geschrieben 20. März 2009 ich hab das nun fas gelöst, habe aber noch ein problem und zwar ist das 1.jpg zu tief wenn der mouseover effekt kommt. kann ich das einzeln anprechen? im css oder so? alle anderen sind okay, nur das 1.jpg müsste ca. 50px höher. <div id="content-text1"> <a href="/kontakt"><img src=/wp-content/themes/wpremix2/images/navi/schrift1.png" onMouseOver="this.src='/wp-content/themes/wpremix2/images/navi/1.jpg';"onMouseOut="this.src='/wp-content/themes/wpremix2/images/navi/schrift1.png';"; /></a> </div> danke Zitieren
bytebrain Geschrieben 23. März 2009 Geschrieben 23. März 2009 Hallo, du kannst deinem div-Container <div id="content-text1"> per CSS-Befehl padding-top den Innenabstand beeinflussen. <div id="content-text1" [COLOR="Red"]style="padding-top:10px"[/COLOR]> Nur als Beispiel. Gruß, bytebrain Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 ja aber dann gehen doch auch die bilder schrift1.png nachoben, ich will ja nur ein bestimmtes bild ansprechen... Zitieren
ZuVieL Geschrieben 23. März 2009 Geschrieben 23. März 2009 if(image == "1.jpg") { document.getElementById("content-text1").style.paddingTop = '10px'; } Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 if(image == "1.jpg") { document.getElementById("content-text1").style.paddingTop = '10px'; } danke, kann du mir das bitte mal an meinem beispiel zeigen? wäre das so? <div id="content-text1"> <a href="/kontakt"><img src=/wp-content/themes/wpremix2/images/navi/schrift1.png" onMouseOver="this.src='/wp-content/themes/wpremix2/images/navi/1.jpg';"onMouseOut="this.src='/wp-content/themes/wpremix2/images/navi/schrift1.png';"; /></a> </div> if(image == "1.jpg") { document.getElementById("content-text1").style.paddingTop = '10px'; } Zitieren
ZuVieL Geschrieben 23. März 2009 Geschrieben 23. März 2009 <script> function changeImage(t, img_name) { img_path = '/wp-content/themes/wpremix2/images/navi'; if(img_name == "1.jpg") { document.getElementById("content-text1").style.paddingTop = '10px'; } else { document.getElementById("content-text1").style.paddingTop = '0px'; } t.src = img_path + '/' + img_name; } </script> <div id="content-text1"> <a href="/kontakt"><img src="schrift1.png" onMouseOver="changeImage(this, '1.jpg')" onMouseOut="changeImage(this, 'schrift1.jpg')"; /></a> </div> habe es nicht getestet. müsste aber funktionieren.. Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 das onmouseover bild wird nicht angezeigt? Zitieren
ZuVieL Geschrieben 23. März 2009 Geschrieben 23. März 2009 ja dann hat sich wohl ein fehler eingeschlichen Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 okay, doch nun wird es angezeigt geht aber nicht nach oben ;( bleibt an der stelle kleben Zitieren
ZuVieL Geschrieben 23. März 2009 Geschrieben 23. März 2009 dann kann ich dir auch nicht helfen, im IE, FF und Opera funktioniert es bei mir... Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 mach ich was faslch? kannst du hier mal drüber schauen? <div id="content-text"> <div id="content-text1"><a href="/kontakt"><img onmouseover="this.src='/wp-content/themes/wpremix2/images/navi/1.jpg';" onmouseout="this.src='/wp-content/themes/wpremix2/images/navi/schrift1.png';" src="/wp-content/themes/wpremix2/images/navi/schrift1.png" alt="" /></a></div> <script> function changeImage(t, img_name) { img_path = '/wp-content/themes/wpremix2/images/navi'; if(img_name == "/wp-content/themes/wpremix2/images/navi/2.jpg") { document.getElementById("content-text2").style.marginTop = '50px'; } else { document.getElementById("content-text2").style.paddingTop = '0px'; } t.src = img_path + '/' + img_name; } </script> <div id="content-text2"> <a href="/kontakt"><img src="schrift2.png" onMouseOver="changeImage(this, '2.jpg')" onMouseOut="changeImage(this, 'schrift2.jpg')"; /></a> </div> </div> Zitieren
ZuVieL Geschrieben 23. März 2009 Geschrieben 23. März 2009 mach ich was faslch? kannst du hier mal drüber schauen? <div id="content-text"> <div id="content-text1"><a href="/kontakt"><img onmouseover="this.src='/wp-content/themes/wpremix2/images/navi/1.jpg';" onmouseout="this.src='/wp-content/themes/wpremix2/images/navi/schrift1.png';" src="/wp-content/themes/wpremix2/images/navi/schrift1.png" alt="" /></a></div> <script> function changeImage(t, img_name) { img_path = '/wp-content/themes/wpremix2/images/navi'; if(img_name == "/wp-content/themes/wpremix2/images/navi/2.jpg") { document.getElementById("content-text2").style.marginTop = '50px'; } else { document.getElementById("content-text2").style.paddingTop = '0px'; } t.src = img_path + '/' + img_name; } </script> <div id="content-text2"> <a href="/kontakt"><img src="schrift2.png" onMouseOver="changeImage(this, '2.jpg')" onMouseOut="changeImage(this, 'schrift2.jpg')"; /></a> </div> </div> verstehe nicht ganz was du da vor hast... erkläre nochmal genau was du haben möchtest. Zitieren
=o-n-e= Geschrieben 23. März 2009 Autor Geschrieben 23. März 2009 oben habe ich einen link gepostet wo mir seine navigaton sehr gut gefällt, ich hab dir maleine pn geschickt vielleicht ist es dann deutlicher... Zitieren
netsation Geschrieben 24. März 2009 Geschrieben 24. März 2009 Also ich ein Link zu deiner Seite würde vielleicht helfen, dann kann man sich da mal den Code anschauen und vielleicht besser helfen. Grüße Zitieren
=o-n-e= Geschrieben 2. April 2009 Autor Geschrieben 2. April 2009 ZuVieL hat mir sehr gut per PN geholfen und mir gezeigt wie ich so etwas per Image map löse Vielen Dank Zitieren
=o-n-e= Geschrieben 14. Mai 2009 Autor Geschrieben 14. Mai 2009 Hallo, Nachdem ich die Navigation nun vor einiger Zeit fertig gestellt habe möchte ich diese etwas verändern! zwar möchte ich nun mehrere Punkte durchlaufen lassen und dachte mir ich löse es so! <div id="content-beide"><img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/1.jpg" border="0" alt="" /> <map id="tmp" name="tmp"> <area shape="poly" coords="3,2,4,78,369,77,369,7" href="/mos" target="_self" onMouseOver="changeImage(this, '1.jpg' );changeAutoImage=0;" onMouseOut="changeImage(this, '1.jpg');changeAutoImage=1;"> <?php if 0 == 1) { ?> <area shape="poly" coords="2,91,3,158,367,159,369,95" href="/partner" target="_self" onMouseOver="changeImage(this, '2.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '2.jpg');changeAutoImage=1;"> <?php } else { ?> <area shape="poly" coords="2,91,3,158,367,159,369,95" href="/hyper" target="_self" onMouseOver="changeImage(this, '4.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '4.jpg');changeAutoImage=4.jpg;"></map></div> <?php } ?> <area shape="poly" coords="4,176,8,250,366,239,364,182" href="/portal" target="_self" onMouseOver="changeImage(this, '3.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '3.jpg');changeAutoImage=1;"> </div>[/PHP] allerdings funktioniert der PhP code nicht in der Imagemap?! warum nicht? vielen dank Zitieren
ben-kla Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 Versuchs mal so... habs nicht getestet aber eigendlich sollte der PHP code so gehen auch wenn ich if(0 == 1) nicht ganz verstehe, da 0 ja nie 1 sein kann <div id="content-beide"><img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/1.jpg" border="0" alt="" /> <map id="tmp" name="tmp"> <area shape="poly" coords="3,2,4,78,369,77,369,7" href="/mos" target="_self" onMouseOver="changeImage(this, '1.jpg' );changeAutoImage=0;" onMouseOut="changeImage(this, '1.jpg');changeAutoImage=1;"> <?php if(0 == 1) { print"<area shape="poly" coords="2,91,3,158,367,159,369,95" href="/partner" target="_self" onMouseOver="changeImage(this, '2.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '2.jpg');changeAutoImage=1;">"; } else { print"<area shape="poly" coords="2,91,3,158,367,159,369,95" href="/hyper" target="_self" onMouseOver="changeImage(this, '4.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '4.jpg');changeAutoImage=4.jpg;"></map></div>"; } ?> <area shape="poly" coords="4,176,8,250,366,239,364,182" href="/portal" target="_self" onMouseOver="changeImage(this, '3.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '3.jpg');changeAutoImage=1;"> </div>[/PHP] MFG Ben-kla Zitieren
=o-n-e= Geschrieben 14. Mai 2009 Autor Geschrieben 14. Mai 2009 danke, hab aber grade bemerkt das ich ein kleinen denk fehler hatte. ich müsse zwischen 2 imagemaps wechseln. so irgendwie: <div id="content-beide"><img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/1.jpg" border="0" alt="" /> <?php if (rand(0, 1) == 0) {?> <map id="tmp" name="tmp"> <area shape="poly" coords="3,2,4,78,369,77,369,7" href="/mos" target="_self" onMouseOver="changeImage(this, '1.jpg' );changeAutoImage=0;" onMouseOut="changeImage(this, '1.jpg');changeAutoImage=1;"> <area shape="poly" coords="2,91,3,158,367,159,369,95" href="/partner" target="_self" onMouseOver="changeImage(this, '2.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '2.jpg');changeAutoImage=1;"> <area shape="poly" coords="4,176,8,250,366,239,364,182" href="/portal" target="_self" onMouseOver="changeImage(this, '3.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '3.jpg');changeAutoImage=1;"></map></div> <map id="tmp" name="tmp"> <?php } else { ?> <area shape="poly" coords="2,91,3,158,367,159,369,95" href="/hyper" target="_self" onMouseOver="changeImage(this, '4.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '4.jpg');changeAutoImage=4.jpg;"> <area shape="poly" coords="2,91,3,158,367,159,369,95" href="/news" target="_self" onMouseOver="changeImage(this, '5.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '5.jpg');changeAutoImage=4;"> <area shape="poly" coords="4,176,8,250,366,239,364,182" href="/event" target="_self" onMouseOver="changeImage(this, '6.jpg');changeAutoImage=0;" onMouseOut="changeImage(this, '6.jpg');changeAutoImage=4;"></map></div> <?php } ?>[/PHP] entweder die erste mit 3 logos oder die andere mit 3 anderen logos und unterschiedlichen links! Zitieren
ben-kla Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 (bearbeitet) welcher teil deines Codes geht denn nicht / tut nichts. MFG Ben-kla Bearbeitet 14. Mai 2009 von ben-kla Zitieren
Vandahil Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 Steht die Seite online, damit man sich das ganze mal ansehen kann? greetz Zitieren
=o-n-e= Geschrieben 14. Mai 2009 Autor Geschrieben 14. Mai 2009 ich bekomme immer ein Parse error: syntax error, unexpected '< das liegt am <?php wenn ich es aber so schreibe interpretiert er die if anweisung nicht?! Zitieren
ben-kla Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 versuchs mal so an einer stelle stand anstatt changeAutoImage=4; changeAutoImage=4.jpg; habe keine fehler mehr bekommen mit dem debugger meines editors auserdem habe ich noch im div block einen / entfernt der am ende stand <div id="content-beide"><img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/1.jpg" border="0" alt=""> <?php if (rand(0, 1) == 0){ print" <map id=\"tmp\" name=\"tmp\"> <area shape=\"poly\" coords=\"3,2,4,78,369,77,369,7\" href=\"/mos\" target=\"_self\" onMouseOver=\"changeImage(this, '1.jpg' );changeAutoImage=0;\" onMouseOut=\"changeImage(this, '1.jpg');changeAutoImage=1;\"> <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/partner\" target=\"_self\" onMouseOver=\"changeImage(this, '2.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '2.jpg');changeAutoImage=1;\"> <area shape=\"poly\" coords=\"4,176,8,250,366,239,364,182\" href=\"/portal\" target=\"_self\" onMouseOver=\"changeImage(this, '3.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '3.jpg');changeAutoImage=1;\"></map></div> <map id=\"tmp\" name=\"tmp\">"; } else{ print" <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/hyper\" target=\"_self\" onMouseOver=\"changeImage(this, '4.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '4.jpg');changeAutoImage=4;\"> <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/news\" target=\"_self\" onMouseOver=\"changeImage(this, '5.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '5.jpg');changeAutoImage=4;\"> <area shape=\"poly\" coords=\"4,176,8,250,366,239,364,182\" href=\"/event\" target=\"_self\" onMouseOver=\"changeImage(this, '6.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '6.jpg');changeAutoImage=4;\"></map></div>"; }[/PHP] Zitieren
=o-n-e= Geschrieben 15. Mai 2009 Autor Geschrieben 15. Mai 2009 erstma vielen dank, habs dank eurer hilfe nun hinbekommen! <?php if (rand(0, 1) == 0){ print'<img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/1.jpg" border="0" alt="">'; print" <map id=\"tmp\" name=\"tmp\"> <area shape=\"poly\" coords=\"3,2,4,78,369,77,369,7\" href=\"/microsoft-online-services\" target=\"_self\" onMouseOver=\"changeImage(this, '1.jpg' );changeAutoImage=0;\" onMouseOut=\"changeImage(this, '1.jpg');changeAutoImage=1;\"> <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/partnerschaften\" target=\"_self\" onMouseOver=\"changeImage(this, '2.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '2.jpg');changeAutoImage=1;\"> <area shape=\"poly\" coords=\"4,176,8,250,366,239,364,182\" href=\"/portale\" target=\"_self\" onMouseOver=\"changeImage(this, '3.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '3.jpg');changeAutoImage=1;\"></map></div> <map id=\"tmp\" name=\"tmp\">"; } else{ print'<img id="t_imagemap" usemap="#tmp" src="/wp-content/themes/wpremix2/images/navi/4.jpg" border="0" alt="">'; print" <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/hyperv\" target=\"_self\" onMouseOver=\"changeImage(this, '4.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '4.jpg');changeAutoImage=4;\"> <area shape=\"poly\" coords=\"2,91,3,158,367,159,369,95\" href=\"/news\" target=\"_self\" onMouseOver=\"changeImage(this, '5.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '5.jpg');changeAutoImage=4;\"> <area shape=\"poly\" coords=\"4,176,8,250,366,239,364,182\" href=\"/events\" target=\"_self\" onMouseOver=\"changeImage(this, '6.jpg');changeAutoImage=0;\" onMouseOut=\"changeImage(this, '6.jpg');changeAutoImage=4;\"></map></div>"; }[/PHP] nun zum nächsen problem, ich hatte es immer so das ich im header eine abfrage habe welches die bilder automatisch durchscrollt. NUn müsste der header ja erstma abfragen welche von den beiden imagemaps angezeigt wird als if oder else und anschließend dementsprechend die bilder durchscrollen! mein alter code: [PHP]<script language="javascript"> <!-- var time = 5000 //Zeit fur den Bildewechsel var bild = new Array(); bild[0] = "/wp-content/themes/wpremix2/images/navi/1.jpg"; bild[1] = "/wp-content/themes/wpremix2/images/navi/2.jpg"; bild[2] = "/wp-content/themes/wpremix2/images/navi/3.jpg"; var narf = "0"; var changeAutoImage = 1; function bildwechseln() { if(changeAutoImage == 1) { document.getElementById("t_imagemap").src = bild[narf]; narf++; if (narf == bild.length) { narf = 0; } } setTimeout("bildwechseln()",time); } --> </script> <BODY onLoad="bildwechseln()"> Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.