![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 08.02.2010
Beiträge: 1
|
Ich programmiere schon länger mit HTML & PHP, möchte nun aber eine bestimmt Animation haben: Ich habe ein Bild das 200x800 pixel groß ist. Dieses Bild möchte ich aber nur 100 Pixel hoch anzeigen lassen, also nur ein achtel vom Gesamtbild. Das schaff ich auch noch so. Nun aber zum eigentlichen Problem: Das Bild soll in der 100px großen box runterscrollen so das man das ganze Bild nacheinander sieht, immer in 100 pixel-Schritten, anschließend soll es von vorne anfangen bis eine gewisse zeit abgelaufen ist oder eine Usereingabe das ganze abbricht. Ich hab jetzt leider keine Ahnung womit ich das am besten machen kann, Java, JavaScript oder eine ganz andere Sprache. Wichtig ist nur das ich beim Aufruf des Bildes eine Variable mit übergeben kann, aber das sollte wohl in jeder Sprache über den Link möglich sein. Was denkt ihr welche Sprache da die richtige wäre? Und wie gehe ich das am besten an? (ein paar befehlsbeispiele wären schon toll, muss kein ganzes Script sein ;) ) Danke euch schonmal, Karlos |
| | |
| | Nach oben #2 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 693
|
Tja, ich würde dir empfehlen, das mit Javascript umzusetzen, am besten mit nem Framework wie jQuery. grob könnte ein entsprechendes skript etwa so aussehen (komplett ungetestet und ohne usereingabe): javascript Code:
__________________ Weißt Bescheid - Scheiß wie weit Geändert von $traight-$hoota (08.02.2010 um 15:48 Uhr) |
| | |
| | Nach oben #3 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.379
|
Die Frage ist was steht dir zur Verfügung, woher kommen die Bilder und was setzt du bei deinem Usern vorraus ? 1) Wenn imagemagick (als PHP-Extension oder via exec) vorhanden ist kannst du das Bild in mehrere Teile schneiden und daraus ein animiertes gif erstellen, nur mit php + gdlib ist das leider nicht möglich. -> Sollte imho eigentlich jeder Browser mit klar kommen und man kann beim erstellen angeben wie oft das ganze abläuft, Keine Interaktion wie stoppen ohne weiteres JavaScript möglich und GIF-Limits (256 Farben). 2) Das Bild als Hintergrund eines 100px großen Blocks setzen und mittels Javascript das Bild scrollen, erfordert JS, erlaubt aber stoppen jeder Zeit und auch dort weitermachen. 3) CSS 3 sollte meines Wissens nach Animationen können, denke das könnte damit auch möglich sein, bin mir aber nicht sicher. -> Nachteil ist halt dass es nur mit halbwegs aktuellen Browsern funktionieren würde die CSS 3 können, dafür braucht man kein imagemagick und muss keine bilder erstellen, etc 4) JAVA-Applet oder Flash-Film, Vorrausgesetzt du Hast ne Flash-Lizenz und kannst damit umgehen (ActionScript programmieren) oder du kannst Java programmieren. -> Erfordert dass User JAVA oder Flash hat, ist dafür flexibler als variante 1, weil man server-seitig kein imagemagick braucht, keine bilder erstellen muss sondern einfach jedes vorhandene bild nutzen kann und nicht die GIF-Limits hat.
__________________ robo47.net - Blog, Codeschnipsel und mehr | Caching-Klassen und Opcode Caches in php | Robo47 Components - PHP Library extending Zend Framework |
| | |
| | Nach oben #4 |
| Patrick Freitag Registriert seit: 17.08.2005
Beiträge: 142
|
5) Du verwendest Canvas (in Verbindung mit JavaScript). Der Vorteil ist hier, dass du immer Bilder, also mehr oder weniger eine wirkliche Animation zurückbekommst. Funktioniert mittels excanvas sogar im InternetExplorer.
|
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |