Antworten auf deine Fragen:
Neues Thema erstellen

PHP-Gallery: Wie Animation und Anzeigedauer ändern?

Niksda

Designgrieche

Hallo zusammen,
ich versuche mich gerade an einer kleinen Bilder-Show.

folgenden Code habe ich schon im Netz gefunden und zum laufen gekriegt.
Werde jetzt noch genau nachvollziehen was was bedeutet.

Meine Frage an euch:
<?php
$frage1 == "Gibt es eine einfache Möglichkeit den Bildern eine automatische Anzeigedauer zu geben? Wenn ja über welchen Befehl würdet ihr das realisieren? (evtl. mit kl. Erläuterung.)";

$frage2 == "Kann man in folgenden Code eine simple \"Übergangsanimation\" einbauen? Vllt. mittels CSS?"

?>

PHP:
<?php 

$bilder = array(); 
$dir = "./img/gallery/"; 
$handle = opendir($dir); 

while(false !== ($file = readdir($handle))) { 
    if($file != "." && $file != "..") { 
        array_push($bilder,$dir.$file); 
    } 
} 

$anzahl = count($bilder); 

$img = $_GET['img']; 
if(empty($img)) $img = 0; 

if($img > ($anzahl-1)) { 
    echo "Bild nicht vorhanden!"; 
} 

else { 
    echo "<img src=\"".$bilder[$img]."\" alt=\"Bild ".($img+1)."\" /><br><br>\n"; 
    if($img != 0) echo "\n<a href=\"?page=pictures&img=".($img-1)."\">Zurück</a>"; 
    echo " | "; 
    if($img < ($anzahl-1)) echo " <a href=\"?page=pictures&img=".($img+1)."\">Vorwärts</a>"; 
} 

echo "<br /><br />"; 
echo "Bild ".($img+1)." von ".$anzahl; 
?>

Freue mich auf eure Vorschläge --- Niksda.
 

Duddle

Posting-Frequenz: 14µHz

AW: PHP-Gallery: Wie Animation und Anzeigedauer ändern?

Ich habe das Gefühl, du hast den falschen Ansatz für deinen Anwendungsfall genommen. Du scheinst eine Slideshow zu wollen, hast aber eine Gallerie eingebaut. Falls ich falsch liege, oder du das zum Lernen der Sprache geschrieben hast, korrigier mich.

Schau dir JavaScript/jQuery-basierte Slideshows an, davon gibt es sehr viele mit unterschiedlichsten Features und schicken Effekten. Meistens sind die auch sehr einfach einzubauen. Du könntest dann deinen bestehenden Code so anpassen, dass du den Ordner per PHP ausliest und alle Bilder auf einer Seite ausgibst. Das Slideshow-Script übernimmt dann den Rest.

Wenn du nach "jquery slideshow" googlest, bekommst du sehr viele Varianten. Hier drei Kollektionen:
http://vandelaydesign.com/blog/web-development/jquery-slideshow/

http://www.webdesignerdepot.com/2011/08/25-jquery-image-galleries-and-slideshow-plugins/


Duddle
 

Niksda

Designgrieche

AW: PHP-Gallery: Wie Animation und Anzeigedauer ändern?

Nee also es soll schon eine Galerie werden. Ich wollte auch noch thumbnails einbauen die unter dem Bild angezeigt werden wo man sich dann auch durchklicken kann.

Als ich den Code ausprobiert habe sah das ganze einfach noch nicht so schön aus, deswegen hatte ich gedacht wenn man die Bilder ein und ausblenden könnte wäre es schöner.

wie würdest du denn die Thumbnails einbauen? Mit einem neuen Array?

- Niksda
 

Duddle

Posting-Frequenz: 14µHz

AW: PHP-Gallery: Wie Animation und Anzeigedauer ändern?

Hast du dir die Links angeschaut? Dort gibt es PlugIns, die genau das machen.

Wie gesagt, wenn du das nur zum Lernen von PHP haben willst, werde ich auf die ursprünglichen Fragen anders eingehen. Im Moment gehe ich aber davon aus, dass du das falsche Werkzeug anwendest.


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.474
Mitglieder
67.558
Neuestes Mitglied
StarsMan
Oben