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...
slideshow: Fomatierungsproblem und weitere Fragen
Beitrag
<blockquote data-quote="lyzarr" data-source="post: 1560235" data-attributes="member: 167564"><p>Hallo Allerseits!</p><p> </p><p>Ich bin auf der Suche nach einer Lösung für einen automatischen Bilderwechsel (slideshow), im Idealfall inklusive Überblendung - wobei das dann wohl doch zu komplex ist.</p><p> </p><p>Eine gifs-Animation fällt aufgrund der geringen Farbtiefe weg.</p><p> </p><p>Nun habe ich ein java-script gefunden, welches grundsätzlich wie gewünscht funktioniert. Zuvor aber meine ersten Fragen:</p><p> </p><p><strong>1.)</strong> Ist es heutzutage noch ratsam java-scripts zu benutzen, oder sollte man wenn möglich nicht lieber nach anderen Lösungen Ausschau halten ? (z.B. weil häufig aus Sicherheitsgründen bei den Nutzern deaktiviert.)</p><p> </p><p><strong>2.)</strong> Kann mir Jemand eine "bessere" Variante statt java-script nennen ?</p><p> </p><p> </p><p>Falls dem nicht so ist, jetzt zu meinem Problem mit dem script.</p><p>(<a href="http://www.supa-clan.de/test2" target="_blank">Hier die Testversion</a>)</p><p> </p><p>Der eigentliche Aufruf des scripts folgt an einer beliebigen Stelle mittels [code]<div id=Bild></div>[/code]</p><p>nun möchte ich aber auf die Position (margin) und Erscheinung (padding + background-image für Rahmen) Einfluß nehmen.</p><p>Bei einem einfachen Bild erziele ich das mit z.B.</p><p>[code]<img id="foto" src="start_01.jpg" /> [/code]</p><p>Also mit "id="foto", welches auf die entsprechenden Einstellungen in der css verweist.</p><p> </p><p> </p><p><strong>3.)</strong> Wie bekomme ich die beiden, den Aufruf <div id=Bild></div> und id="foto" zusammen ?</p><p> </p><p>Hier die relevanten code-Teile:</p><p> </p><p>html:</p><p>[html]</p><p><script language="JavaScript" type="text/JavaScript"></p><p>var bilder = new Array();</p><p>bilder[0] = "start_01.jpg";</p><p>bilder[1] = "start_02.jpg";</p><p>bilder[2] = "start_03.jpg";</p><p>var timer = 3000; <!--Millisekunden--></p><p>var arraylaenge = bilder.length;</p><p>var index = Math.floor(Math.random() * arraylaenge);</p><p>var Bildstring = '<img src="' + bilder[index] + '">';</p><p>function Bildwechsel () {</p><p>if (index == arraylaenge-1) {</p><p>index = 0;</p><p>} else {</p><p>index++;</p><p>}</p><p>Bildstring = '<img src="' + bilder[index] + '">';</p><p>document.all.Bild.innerHTML = Bildstring;</p><p>setTimeout("Bildwechsel()", timer);</p><p>}</p><p>function Bildanzeige () {</p><p>document.all.Bild.innerHTML = Bildstring;</p><p>Bildwechsel();</p><p>}</p><p></script></p><p> </p><p> </p><p><body onLoad="Bildanzeige()"></p><p> </p><p> </p><p> <div id="pictures"></p><p><div id=Bild></div></p><p></div></p><p>[/html]</p><p> </p><p>css:</p><p>[html]</p><p>#pictures{ </p><p>width: 260px; </p><p>height: 400px;</p><p>float:right;</p><p>margin-left: 5px;</p><p>margin-top: 64px;</p><p>text-align: center; </p><p>color:#000000;</p><p>/* background-color:#A20D1B; */</p><p>border: dashed 1px #FFF;</p><p>}</p><p> </p><p>#foto {</p><p>background: url(images/photo_frame_01.png) no-repeat left bottom;</p><p>margin-top: 80px;</p><p>padding: 8px 15px 17px 15px;</p><p>border: #666 0px solid;</p><p>border-left:none;</p><p>border-right:none;</p><p>border-bottom:none;</p><p>}</p><p>[/html]</p><p> </p><p> </p><p>Vielen Dank schonmal im Voraus für Eure Mühe. Gruß,</p><p> </p><p>Lyzarr</p></blockquote><p></p>
[QUOTE="lyzarr, post: 1560235, member: 167564"] Hallo Allerseits! Ich bin auf der Suche nach einer Lösung für einen automatischen Bilderwechsel (slideshow), im Idealfall inklusive Überblendung - wobei das dann wohl doch zu komplex ist. Eine gifs-Animation fällt aufgrund der geringen Farbtiefe weg. Nun habe ich ein java-script gefunden, welches grundsätzlich wie gewünscht funktioniert. Zuvor aber meine ersten Fragen: [B]1.)[/B] Ist es heutzutage noch ratsam java-scripts zu benutzen, oder sollte man wenn möglich nicht lieber nach anderen Lösungen Ausschau halten ? (z.B. weil häufig aus Sicherheitsgründen bei den Nutzern deaktiviert.) [B]2.)[/B] Kann mir Jemand eine "bessere" Variante statt java-script nennen ? Falls dem nicht so ist, jetzt zu meinem Problem mit dem script. ([URL="http://www.supa-clan.de/test2"]Hier die Testversion[/URL]) Der eigentliche Aufruf des scripts folgt an einer beliebigen Stelle mittels [code]<div id=Bild></div>[/code] nun möchte ich aber auf die Position (margin) und Erscheinung (padding + background-image für Rahmen) Einfluß nehmen. Bei einem einfachen Bild erziele ich das mit z.B. [code]<img id="foto" src="start_01.jpg" /> [/code] Also mit "id="foto", welches auf die entsprechenden Einstellungen in der css verweist. [B]3.)[/B] Wie bekomme ich die beiden, den Aufruf <div id=Bild></div> und id="foto" zusammen ? Hier die relevanten code-Teile: html: [html] <script language="JavaScript" type="text/JavaScript"> var bilder = new Array(); bilder[0] = "start_01.jpg"; bilder[1] = "start_02.jpg"; bilder[2] = "start_03.jpg"; var timer = 3000; <!--Millisekunden--> var arraylaenge = bilder.length; var index = Math.floor(Math.random() * arraylaenge); var Bildstring = '<img src="' + bilder[index] + '">'; function Bildwechsel () { if (index == arraylaenge-1) { index = 0; } else { index++; } Bildstring = '<img src="' + bilder[index] + '">'; document.all.Bild.innerHTML = Bildstring; setTimeout("Bildwechsel()", timer); } function Bildanzeige () { document.all.Bild.innerHTML = Bildstring; Bildwechsel(); } </script> <body onLoad="Bildanzeige()"> <div id="pictures"> <div id=Bild></div> </div> [/html] css: [html] #pictures{ width: 260px; height: 400px; float:right; margin-left: 5px; margin-top: 64px; text-align: center; color:#000000; /* background-color:#A20D1B; */ border: dashed 1px #FFF; } #foto { background: url(images/photo_frame_01.png) no-repeat left bottom; margin-top: 80px; padding: 8px 15px 17px 15px; border: #666 0px solid; border-left:none; border-right:none; border-bottom:none; } [/html] Vielen Dank schonmal im Voraus für Eure Mühe. Gruß, Lyzarr [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
slideshow: Fomatierungsproblem und weitere Fragen
Oben