shivasun
Mitglied
Registriert: 22.12.2005
Beiträge: 6
|
|
hallooooooo,
ich sitze an einer aufgabenstellung, welche mehrere lösungen zulassen würde. das folgende skript stellt einen animierten button dar, der bei mouseover sein erscheinungsbild ändert. die aufgabenstellung lautet nun: diesen ein eine vorhandene seite mehrfach einzubauen. ich habe es auch schon mit iframes versucht, aber auch dort stellte sich mir die aufgabe des mehrfachen einbaus... kann mir da bitte jemand mal auf die sprünge helfen? geht das überhaupt? wenn ja, woher bekomme ich mehr input?
MfG shivasun
<html> <head> <title>weitergehende-informationen</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <!-- ImageReady Preload Script (weitergehende-informationen.psd) --> <script type="text/javascript"> <!--
function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } }
function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; } } }
var preloadFlag = false; function preloadImages() { if (document.images) { weitergehende_informatione_01_over = newImage("Bilder/weitergehende-informatio-02.gif"); preloadFlag = true; } }
// --> </script> <!-- End Preload Script --> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();"> <div style="position: absolute; top: 0; left: 0; width: 200; height: 28"> <!-- ImageReady Slices (weitergehende-informationen.psd) --><a href="#" onmouseover="changeImages('weitergehende_informatione_01', 'Bilder/weitergehende-informatio-02.gif'); return true;" onmouseout="changeImages('weitergehende_informatione_01', 'Bilder/weitergehende-informatione_.gif'); return true;" onmousedown="changeImages('weitergehende_informatione_01', 'Bilder/weitergehende-informatio-02.gif'); return true;" onmouseup="changeImages('weitergehende_informatione_01', 'Bilder/weitergehende-informatio-02.gif'); return true;"><img name="weitergehende_informatione_01" src="Bilder/weitergehende-informatione_.gif" border="0" alt="" width="200" height="25"></a> <!-- End ImageReady Slices --> </div> </body> </html>
|
|
| 22.12.2005 16:16:46 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
|
| 22.12.2005 17:26:09 |
|
shivasun
Mitglied
Registriert: 22.12.2005
Beiträge: 6
|
|
danke, das ging aber schnell! lernen ist schließlich wie rudern, hörst du auf treibst du zurück...;-)
|
|
| 22.12.2005 17:48:15 |
|
shivasun
Mitglied
Registriert: 22.12.2005
Beiträge: 6
|
|
halloooooo,
habe geübt- funktioniert >33% also nur sehr eingeschränkt! der erste button verschwindet fluchtartig wenn man sich nähert, der zweite bleibt hängen , und der dritte funktioniert tadellos…
aber ich gebe nicht auf...
<html> <head> <title>Dynamische grafische Buttons</title> <script type="text/javascript"> Normal1 = new Image(); Normal1.src = "weitergehende-information.gif"; Highlight1 = new Image(); Highlight1.src = "weitergehende-informatio-02.gif";
Normal2 = new Image(); Normal2.src = "weitergehende-information.gif"; Highlight2 = new Image(); Highlight2.src = "weitergehende-informatio-02.gif";
Normal3 = new Image(); Normal3.src = "Bilder/weitergehende-informationen.gif"; Highlight3 = new Image(); Highlight3.src = "Bilder/weitergehende-informatio-02.gif";
function Bildwechsel (Bildnr, Bildobjekt) { window.document.images[Bildnr].src = Bildobjekt.src; } </script> <style type="text/css"> h1 { color:#FFFFFF; font-family:Arial,sans-serif; } p { color:#FFFFFF; font-family:Arial,sans-serif; } </style> </head> <body bgcolor="#FFFFC0" background="buttonsback.gif">
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<a href="#" onmouseover="Bildwechsel(0, Highlight1)" onmouseout="Bildwechsel(0, Normal1)"><img src="Bilder/weitergehende-informationen.gif" width="200" height="25" border="0" alt="info"></a><br> <br> <br>
</td> </tr> </table>
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<br> <a href="#" onmouseover="Bildwechsel(1, Highlight2)" onmouseout="Bildwechsel(1, Normal2)"><img src="Bilder/weitergehende-informationen.gif" width="200" height="25" border="0" alt="info"></a><br> <br>
</td> </tr> </table>
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<br> <br> <a href="#" onmouseover="Bildwechsel(2, Highlight3)" onmouseout="Bildwechsel(2, Normal3)"><img src="Bilder/weitergehende-informationen.gif" width="200" height="25" border="0" alt="info"></a><br>
</td> </tr> </table>
</body> </html>
|
|
| 22.12.2005 20:26:39 |
|
shivasun
Mitglied
Registriert: 22.12.2005
Beiträge: 6
|
|
halloooooo,
ein erfolgserlebnis! es funktioniert! beharlichkeit hat doch was gutes hi hi...
-->kleiner denkfehler grosse wirkung<--
ab jetzt gibt es keine flüchtenden buttons mehr!
bleibt nur noch eine frage: gibt es ein mittel um die gif`s nach dem "rollover" wieder simultan laufen zu lassen?
mfg
shivasun
<html> <head> <title>Dynamische grafische Buttons</title> <script type="text/javascript"> Normal1 = new Image(); Normal1.src = "Bilder/rollover/w-info01o.gif"; Highlight1 = new Image(); Highlight1.src = "Bilder/rollover/w-info01s.gif";
Normal2 = new Image(); Normal2.src = "Bilder/rollover/w-info02o.gif"; Highlight2 = new Image(); Highlight2.src = "Bilder/rollover/w-info02s.gif"; Normal3 = new Image(); Normal3.src = "Bilder/rollover/w-info03o.gif"; Highlight3 = new Image(); Highlight3.src = "Bilder/rollover/w-info03s.gif";
function Bildwechsel (Bildnr, Bildobjekt) { window.document.images[Bildnr].src = Bildobjekt.src; } </script> <style type="text/css"> h1 { color:#FFFFFF; font-family:Arial,sans-serif; } p { color:#FFFFFF; font-family:Arial,sans-serif; } </style> </head> <body bgcolor="#FFFFC0" background="buttonsback.gif">
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<a href="#" onmouseover="Bildwechsel(0, Highlight1)" onmouseout="Bildwechsel(0, Normal1)"><img src="Bilder/rollover/w-info01o.gif" border="0" alt="info" width="200" height="25"></a><br> <br> <br>
</td> </tr> </table>
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<br> <a href="#" onmouseover="Bildwechsel(1, Highlight2)" onmouseout="Bildwechsel(1, Normal2)"><img src="Bilder/rollover/w-info02o.gif" border="0" alt="info" width="200" height="25"></a><br> <br>
</td> </tr> </table>
<table border="0" cellpadding="0" cellspacing="0" width="346"><tr> <td valign="top" width="200">
<br> <br> <a href="#" onmouseover="Bildwechsel(2, Highlight3)" onmouseout="Bildwechsel(2, Normal3)"><img src="Bilder/rollover/w-info03o.gif" border="0" alt="info" width="200" height="25"></a><br>
</td> </tr> </table>
</body> </html>
|
|
| 22.12.2005 21:26:35 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
Hallo, was meinst Du mit "simultan" ? Kann man sich die Sache online ansehen ?
mfg Thomas Mell
|
|
| 23.12.2005 01:32:04 |
|
shivasun
Mitglied
Registriert: 22.12.2005
Beiträge: 6
|
|
hallo thomas
leider ist meine seite noch nicht online, das dauert auch bestimmt noch bis februar, sie ist zwar schon fertig bis auf...
...aber ich arbeite daran!
simultan soll heißen, daß ich die animierten gif`s nach dem rollover gerne wieder im gleichschritt hätte... da ich diese aufgabe noch nicht gelöst habe, kann ich meinen zukünftigen besuchern das auch nicht antun...
eine idee?
|
|
| 10.01.2006 23:56:40 |
|
|
|
HHallo habe mal ne frage ich habe das mir jetzt schon ein par mal durch gelesen wie man so ein rollover schreibt. aber ich bekomme das nicht hin. könnt ihr mir da einen code schreiebn ?
Sandertbild:
http://www.oyla18.de/userdaten/75861662/bilder/nocheat.gif
Bild wenn der Mauszeiger drüber steht :
http://www.oyla18.de/userdaten/75861662/bilder/cheater.gif
Danke schon mal ;)
|
|
| 30.11.2006 19:19:28 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hallo, den Link für so etwas hatte ich bereits weiter oben gepostet...
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 30.11.2006 20:40:14 |
|
|
|
Ja das weis ich aber darauß werde ich nicht schlau. deshalb wollte ich fragen ob mir jemand mal das fertig schreiben könnte und ich das dan nur noch kopieren und einfügen brauch.
|
|
| 30.11.2006 20:42:42 |
|
|
|
Kann mir den keiner helfen ;(
|
|
| 04.12.2006 15:04:33 |
|
|
|
bitte leute es ist wichtig!!!!!!!!!!!
|
|
| 05.12.2006 20:18:56 |
|
|
|
und wenn ich da drauf gehe mit der maus dann ist da so eine änderung zu erkennen aber der button wird im header angezeigt bzw. der header ist durch den button ersetzt worden
|
|
| 28.04.2007 18:43:33 |
|
|
|
Tach zusammen!
Wenn bei euch die Buttons irgendwo anderst oder verschoben oder dergleichen erscheinen / sich veränder liegt das zimlich sicher an der reihenfolge der bilder!
onmouseover="Bildwechsel(2, Highlight1)" onmouseout="Bildwechsel(2, Normal1)"
----> dieses Beispiel mein das 3te Bild, es fängt bei 0 an, es kann auch sein das ihr bilder habt die ihr nicht wechseln wollt, die aber trozdem dazu zählen (zb im header) dann fängt ihr halt entsprächend später an zu zählen!
GrüSse Pin
|
|
| 23.01.2008 16:57:01 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|