1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
263
263
EMPFEHLEN
-
Hallo,
ich hab ein Array welcher per Zufall geladen wird:
Nun würde ich gerne die performance beim anzeigen der verschiedenen Bilder verbessern. Undzwar würde ich gerne Sprites für die verschiedenen Farben verwenden.PHP-Code:<?php
$new[1] = array("#ff00fb", "../../../images/stories/be_logo_hover_signet_ff00fb.png", "../../../images/stories/be_logo_hover_ff00fb.png", "../../../images/stories/reload_hover_ff00fb.gif", "../../../images/stories/audio_hover_ff00fb.gif", "../../../images/stories/help_hover_ff00fb.gif"); //magenta
$new[2] = array("#fbd72b", "../../../images/stories/be_logo_hover_signet_fbd72b.png", "../../../images/stories/be_logo_hover_fbd72b.png", "../../../images/stories/reload_hover_fbd72b.gif", "../../../images/stories/audio_hover_fbd72b.gif", "../../../images/stories/help_hover_fbd72b.gif"); //gelb
$new[3] = array("#00ff00", "../../../images/stories/be_logo_hover_signet_00ff00.png", "../../../images/stories/be_logo_hover_00ff00.png", "../../../images/stories/reload_hover_00ff00.gif", "../../../images/stories/audio_hover_00ff00.gif", "../../../images/stories/help_hover_00ff00.gif"); //grün
$new[4] = array("#00d8ff", "../../../images/stories/be_logo_hover_signet_00d8ff.png", "../../../images/stories/be_logo_hover_00d8ff.png", "../../../images/stories/reload_hover_00d8ff.gif", "../../../images/stories/audio_hover_00d8ff.gif", "../../../images/stories/help_hover_00d8ff.gif"); //blau
$zufall = rand(1,4);
?>
Das heißt ich muß hier irgendwie die positionen jeweils für die Bilder verändern. leider hab ich keine Ahnung iwe ich das jetzt hier im PHP schreiben muß. Das ist ja schon etwas anderst als im CSS.
Kann mir jemand das Erklären?
Viele GrüßeDirt is my World
www.janstieler.de coming soon!
Xing Profil (OpenBC)
del.icio.us Profil
flickr Profil
Portfolio
Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
Information zum neuen Bewertungsmodell.
-
16.05.10 02:09 #2
Definier doch im CSS einfach die Bilder komplett und bei PHP wählst du einfach zufällig aus den vorgefertigten Klassen aus.
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
16.05.10 02:16 #3
Anstatt ein Array dafür zu benutzen könntest Du einfach nur nummerierte Ordner nehmen. Das wird die Sache nicht unbedingt performanter machen, aber Du rufst nur noch einmal rand() auf und das Ergebnis benutzt Du an den jeweiligen Stellen als Ordnernamen. zB
Und die Idee von Felix ist auch fein. Na gut, es bläht die CSS auf, aber wenn die Seite damit schneller ist, soll es so seinPHP-Code:$bgcols=array("#ff00fb","#fbd72b","#00ff00","#00d8ff");
$foo=rand(1,4);
echo "<img src='/bilder/".$foo."/header.png' alt='' title=''/>";
echo "<span style='color:".$bgcols[$foo].";'>Farbtest</span>";

mfg chmee
p.s.: Wo hast Du denn die Einbrüche? Beim Laden? Beim Darstellen? Beim Verschieben/Bewegen?Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Hallo,
ist schon etwas spät und ich sollte ins Bett gehen
. Deshalb werd ic hmir eure Tipps morgen mal zu gemüte führen.
Aber mein Problem leigt daran das ich beim hovern von be_logo...png einige Verzögerungen habe die man auch wahrnimmt.
Viele GrüßeDirt is my World
www.janstieler.de coming soon!
Xing Profil (OpenBC)
del.icio.us Profil
flickr Profil
Portfolio
Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
Information zum neuen Bewertungsmodell.
-
16.05.10 02:28 #5
Dann solltest Du beim ersten Betreten der Seite einen Preload (Javascript) der zu nutzenden Bilder anstreben (uU aller Bilder). Ja, das ist auch nicht grad effizient, aber "wenn" es ein Online-Web-Game ist, darf man ruhig mal ein Sekündchen warten..
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Hi,
das wäre die andere Möglichkeit. Aber es handelt sich nicht um ein browsergame sondern um eine normaler Webseite.
Du kannst dir diese anschauen wenn du auf den Portfolio Link in meiner Signatur klickst.
Viele GrüßeDirt is my World
www.janstieler.de coming soon!
Xing Profil (OpenBC)
del.icio.us Profil
flickr Profil
Portfolio
Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
Information zum neuen Bewertungsmodell.
-
16.05.10 10:42 #7
Nun, entweder Du arbeitest mit echten CSS-Sprites - somit hast Du normal und hover in einer Datei oder Du setzt versteckte Bild-Divs ins Bild, die das Laden verpflichtend anstoßen.
Links:
http://www.pro-websites.de/infoarchi...t-preload.html
http://www.drweb.de/magazin/css-2-sc...-ohne-preload/
http://www.web-toolbox.net/webtoolbo...s-vorladen.htm
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Oha, da kennt aber einer die Grundregeln eines arrays nicht
Ein array fängt doch immer bei 0 an zu zählen:
So stimmtsPHP-Code:$bgcols=array("#ff00fb","#fbd72b","#00ff00","#00d8ff");
$foo=rand(0,3);
echo "<img src='/bilder/".$foo."/header.png' alt='' title=''/>";
echo "<span style='color:".$bgcols[$foo].";'>Farbtest</span>";
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
16.05.10 11:14 #9
timestamp, es war tiefe Nacht und die Kleinigkeiten sind dem Nutzer des Codes zu überlassen
Man hätte auch einfach nur einen Leereintrag machen können, gehupft wie gesprungen. Jedenfalls einer, der hier noch aufpasst 
mfg chmeePHP-Code:$bgcols=array("","#ff00fb","#fbd72b","#00ff00","#00d8ff");
$foo=rand(1,4);
echo "<span style='color:".$bgcols[$foo].";'>Farbtest</span>";
Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Hi,
Danke wußte ich auch nicht.Oha, da kennt aber einer die Grundregeln eines arrays nicht Ein Array fängt doch immer bei 0 an zu zählen:
@chmee:So unfähigen Leuten wie mir muß man sowas sagen!Kleinigkeiten sind dem Nutzer des Codes zu überlassen
GrußDirt is my World
www.janstieler.de coming soon!
Xing Profil (OpenBC)
del.icio.us Profil
flickr Profil
Portfolio
Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
Information zum neuen Bewertungsmodell.
-
16.05.10 12:55 #11
Grundsätzlich würde ich in "useable Codesnippets" keine so fahrlässigen Fehler hinterlassen. Nur mal zur Anmerkung, ich weiß, dass ein Array bei 0 anfängt, aber bei schnellem untested Code und Idee vorlegen darf man -menschlicherweise- auch mal was vergessen. Und Du Jan, hättest es spätestens bei der Ausführung bemerkt, wenn die Farben nicht stimmen würden, oder?
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
das wollte ich damit jetzt nicht ausdrückenNur mal zur Anmerkung, ich weiß, dass ein Array bei 0 anfängt
.
Nun bei mir werden soweit alle Farben angezeigt. Das Blau kommt zwar etwas selten, was aber nicht weiter tragisch ist.Dirt is my World
www.janstieler.de coming soon!
Xing Profil (OpenBC)
del.icio.us Profil
flickr Profil
Portfolio
Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
Information zum neuen Bewertungsmodell.
-
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
Ähnliche Themen
-
Array überprüfen[C-Syntax]
Von Metman im Forum C/C++Antworten: 4Letzter Beitrag: 02.11.06, 07:19 -
Wie erstelle ich Sprites?
Von n00ki3 im Forum SmalltalkAntworten: 1Letzter Beitrag: 10.07.06, 13:49 -
sprites zeichnen
Von coolerouny im Forum JavaAntworten: 6Letzter Beitrag: 08.04.05, 18:16 -
Sprites in Java
Von Souldrinker2004 im Forum JavaAntworten: 2Letzter Beitrag: 06.02.05, 15:16 -
syntax probs $$array[$i]
Von ohio im Forum PHPAntworten: 3Letzter Beitrag: 21.10.02, 09:39






Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren