PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Bild faden per buttonklick
Beitrag
<blockquote data-quote="silence12121" data-source="post: 1458376" data-attributes="member: 303574"><p><strong>AW: Bild faden per buttonklick</strong></p><p></p><p>Danke erstmal, hilft mir auch n bisschen weiter. Aber vielleicht hab ich was in meiner Erläuterung vergessen.</p><p>Also:</p><p>Die Galerie soll eigentlich nicht im Intervall abspielen, sondern dieser fade-Effekt soll beim durchklicken der Galerie auf den Bildern liegen. Und da liegt das problem. Ich find den Punkt nicht. </p><p></p><p>Ich hab das jetzt so weit das der effekt beim klicken auf dem Button zusammen mit einem Bildwechsel ausgeführt wird. Aber leider wird das Bild <strong>gleichzeitig</strong> ein und ausgeblendet. und das soll so nicht sein. Ich geh davon aus dass ich nur 1 Befehl oder so nicht hab, aber weiß net was. Bin dankbar für jede art von hilfe</p><p></p><p>Danke schon mal fürs reingucken. Das Script ist ein wenig anders, dsa ich es von ner anderen Sicht versucht hab...</p><p></p><p>[code]</p><p><html></p><p><head></p><p><script type="text/javascript"></p><p>var nr=0; // legt Variable nr fest (Bildnummer)</p><p>var mein_bild = new Image(); // Legt Variable für ein Bild an</p><p>mein_bild.src = "bild0.jpg"; // Legt in Variable Pfad für erstes Bild (ggf. Bildnamen + Pfad aktualisieren)</p><p>mein_bild.onclick = bei_click; // ruft beim Anklicken Funktion bei_click auf</p><p>var max_anzahl=5; // maximale Anzahl der Bilder ( WICHTIG Immer aktualisieren!!!)</p><p></p><p>function init_bildwechsel() // Initialisiert den Bildwechsel beim Seitenaufruf</p><p> {</p><p> document.getElementById("bildwechsler").appendChild(mein_bild); </p><p> } // legt in das Objekt mit dem Namen "Bildwechsler" das </p><p> // Bild was in der Variablen mein_bild gespeichert ist</p><p></p><p>function bildwechsel(max_nr) // Funktion Bildwechsel aufwärts</p><p> {</p><p> hidden(); // aktuelle Bild ausblenden</p><p> nr++; // nr + 1 (Bildnummer +1)</p><p> if (nr > max_anzahl) nr=0; // Wenn Bildnummer größer ist als Max. Anzahl der Bilder, setze Bildnummer zurück</p><p> mein_bild.src = 'bild' + nr + '.jpg'; // setzt Quellenangabe aus Bildname, Bildnummer (nr), und Bildtyp zusammen</p><p> showbild(); // neue Bild einblenden</p><p> }</p><p> </p><p>function bildwechselmin(min_nr) // Funktion Bildwechsel abwärts</p><p> {</p><p> hidden();</p><p> nr--; // nr -1 (Bildnummer - 1)</p><p> if (nr < min_nr) nr=max_anzahl; // Wenn Bildnummer kleiner ist als 0, setze Bildnummer auf maximale Anzahl der Bilder</p><p> mein_bild.src = 'bild' + nr + '.jpg'; // setzt Quellenangabe aus Bildname, Bildnummer (nr), und Bildtyp zusammen</p><p> showbild();</p><p> }</p><p></p><p>function bei_click() // Wenn das Bild angeklickt wird, dann </p><p> {</p><p> document.close(); // rufe das Bild mit gr_ und dem derzeitigen angezeigten Bildnamen auf</p><p> window.location.href = 'gr_' + this.src.match(/[^\/]+$/);</p><p> } </p><p> </p><p>function hidden()</p><p> {</p><p> bild=document.getElementById('bildwechsler');</p><p> for(i = 0;i <= 100;i++)</p><p> window.setTimeout('bild.style.filter = "Alpha(opacity=' + (100 - i) + ')"; bild.style.MozOpacity = ' + (1 - i / 100) + '; bild.style.opacity = ' + (1 - i / 100) + ';', i * 5);</p><p> // Von 0 bis 100 (Prozent)</p><p> // Das i * 5 dient dazu, dass das Ausblenden nicht zu schnell geht</p><p> }</p><p> </p><p>function showbild()</p><p> {</p><p> for(i = 0;i <= 100;i++)</p><p> window.setTimeout('mein_bild.style.filter = "Alpha(opacity=' + i + ')"; mein_bild.style.MozOpacity = ' + i / 100 + '; mein_bild.style.opacity = ' + i / 100 + ';', i * 5);</p><p> // Hier das selbe wie bei hideImage</p><p> }</p><p></script></p><p> <style> img {border:none;} </style></p><p></head></p><p><body onLoad="init_bildwechsel();"></p><p><div id="bildwechsler"></p><p></div></p><p><a href="javascript:bildwechselmin(0)"><img src="b1.png"></a></p><p><a href="javascript:bildwechsel()"><img src="b2.png"></a></p><p></body></p><p></html></p><p> </p><p>[/code]</p></blockquote><p></p>
[QUOTE="silence12121, post: 1458376, member: 303574"] [b]AW: Bild faden per buttonklick[/b] Danke erstmal, hilft mir auch n bisschen weiter. Aber vielleicht hab ich was in meiner Erläuterung vergessen. Also: Die Galerie soll eigentlich nicht im Intervall abspielen, sondern dieser fade-Effekt soll beim durchklicken der Galerie auf den Bildern liegen. Und da liegt das problem. Ich find den Punkt nicht. Ich hab das jetzt so weit das der effekt beim klicken auf dem Button zusammen mit einem Bildwechsel ausgeführt wird. Aber leider wird das Bild [B]gleichzeitig[/B] ein und ausgeblendet. und das soll so nicht sein. Ich geh davon aus dass ich nur 1 Befehl oder so nicht hab, aber weiß net was. Bin dankbar für jede art von hilfe Danke schon mal fürs reingucken. Das Script ist ein wenig anders, dsa ich es von ner anderen Sicht versucht hab... [code] <html> <head> <script type="text/javascript"> var nr=0; // legt Variable nr fest (Bildnummer) var mein_bild = new Image(); // Legt Variable für ein Bild an mein_bild.src = "bild0.jpg"; // Legt in Variable Pfad für erstes Bild (ggf. Bildnamen + Pfad aktualisieren) mein_bild.onclick = bei_click; // ruft beim Anklicken Funktion bei_click auf var max_anzahl=5; // maximale Anzahl der Bilder ( WICHTIG Immer aktualisieren!!!) function init_bildwechsel() // Initialisiert den Bildwechsel beim Seitenaufruf { document.getElementById("bildwechsler").appendChild(mein_bild); } // legt in das Objekt mit dem Namen "Bildwechsler" das // Bild was in der Variablen mein_bild gespeichert ist function bildwechsel(max_nr) // Funktion Bildwechsel aufwärts { hidden(); // aktuelle Bild ausblenden nr++; // nr + 1 (Bildnummer +1) if (nr > max_anzahl) nr=0; // Wenn Bildnummer größer ist als Max. Anzahl der Bilder, setze Bildnummer zurück mein_bild.src = 'bild' + nr + '.jpg'; // setzt Quellenangabe aus Bildname, Bildnummer (nr), und Bildtyp zusammen showbild(); // neue Bild einblenden } function bildwechselmin(min_nr) // Funktion Bildwechsel abwärts { hidden(); nr--; // nr -1 (Bildnummer - 1) if (nr < min_nr) nr=max_anzahl; // Wenn Bildnummer kleiner ist als 0, setze Bildnummer auf maximale Anzahl der Bilder mein_bild.src = 'bild' + nr + '.jpg'; // setzt Quellenangabe aus Bildname, Bildnummer (nr), und Bildtyp zusammen showbild(); } function bei_click() // Wenn das Bild angeklickt wird, dann { document.close(); // rufe das Bild mit gr_ und dem derzeitigen angezeigten Bildnamen auf window.location.href = 'gr_' + this.src.match(/[^\/]+$/); } function hidden() { bild=document.getElementById('bildwechsler'); for(i = 0;i <= 100;i++) window.setTimeout('bild.style.filter = "Alpha(opacity=' + (100 - i) + ')"; bild.style.MozOpacity = ' + (1 - i / 100) + '; bild.style.opacity = ' + (1 - i / 100) + ';', i * 5); // Von 0 bis 100 (Prozent) // Das i * 5 dient dazu, dass das Ausblenden nicht zu schnell geht } function showbild() { for(i = 0;i <= 100;i++) window.setTimeout('mein_bild.style.filter = "Alpha(opacity=' + i + ')"; mein_bild.style.MozOpacity = ' + i / 100 + '; mein_bild.style.opacity = ' + i / 100 + ';', i * 5); // Hier das selbe wie bei hideImage } </script> <style> img {border:none;} </style> </head> <body onLoad="init_bildwechsel();"> <div id="bildwechsler"> </div> <a href="javascript:bildwechselmin(0)"><img src="b1.png"></a> <a href="javascript:bildwechsel()"><img src="b2.png"></a> </body> </html> [/code] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Bild faden per buttonklick
Oben