css sprite integrieren
Eingetragen von stefansan (107)
am 12.06.2009 - 19:44 Uhr in
am 12.06.2009 - 19:44 Uhr in
Hallo,
ich möchte gerne einige der Bilder des Themes "spriten".
Dazu habe ich mir hier (http://spritegen.website-performance.org/) einen Code erzeugen lassen.
Der sieht zb so aus:
g.sprite-bg-content-left { background-position: 0 -118px; }
Dazu soll ich das Sprite-Bild referenzieren:
zb so:
#container li {
background: url(csg-4a3254d66d904.png) no-repeat top left;}
In meiner Themes-css sieht es bisher so aus:
/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
background: #fff url(images/bg-content.png) repeat-x 50% 0;
position: relative;
}
Wie integriere ich denn nun den Sprite-Code?
Kann mir dazu jemand eine Hilfe geben?
Vielen Dank.
Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum die Sprites mit so ein
am 14.06.2009 - 10:34 Uhr
Warum die Sprites mit so ein dummen Web2null generator erstellen? Das geht glaube besser wenn man das selbst macht!
Wie stellste dir das den genau vor mit den Sprites? Ist das nur für Runde Ecken und Hover etc. gedacht oder willste gleich deine ganzen Website Grafiken als Sprite?
Wenn du nur paar Runde Ecken oder Menubuttons als Sprite machen willst ist das total easy einfach die bilder untereinander oder nebeneinander in eine Grafik rein und dann den kram wie schon in den Beispiel CSS beschrieben via background-position ausrichten.
Sprite-Code *kicher* gibts garnet das is alles CSS, wenn betrifft das nur die Grafik also der Image-Sprite.
Falls du doch die ganzen Grafiken der Webseite in eine Grafik hauen willst dann vorsicht .. Vergiss nicht einige Webkits und der Opera bzw. ältere IE haben bissel Probleme damit!
Beste wäre allerdings bevor man sich mit solchen Sachen befasst das man sich auch mit CSS richtig auskennt!
--
www.berylune.de - Freiberuflicher Webdesigner
berylizer.berylune.de - Berylizer - Drupal Admintheme Projectpage
hi stoik, danke für die
am 14.06.2009 - 11:17 Uhr
hi stoik, danke für die antwort.
der spritecode ist für mich einfach die css zeilen, die ihn darstellen. bisschen wortklauberisch?
meine frage ist im wesentlichen, wie ich es mi css mache, dass ich ein bild referiere und dann auf dieses bild zurückgreife.
gebe ich dafür einfach als background-image die url von dem bild ein und dann an den stellen, an denen bisher auf die einzelnen bilder refriert wurde background-position?
ich möchte die standart themebilder zusammenfassen, da sie die ladezeit der seite durch die vielen rückfragen ziehmlich bremsen.
mit css kenne ich mich sicher nicht "richtig" aus, aber schon ein bisserl.
gruß
stefan
ja richtig, du musst dann
am 14.06.2009 - 11:28 Uhr
ja richtig, du musst dann das bild via background-image: laden und dann via background-position: die Position des jeweiligen Bildauschnittes anpassen welcher sich dann auf den Image Sprite befindet.
Gibt auch eine Kurzfassung als bsp:
background: red url(images/bg.gif) 0 10px fixed repeat-y;}
Da ich nicht weis wie dein Layout ausschaut was du mit Sprites umsetzen willst, lässt sich schwer sagen ob sich das überhaupt Lohnt als CSS Sprite das Umzusetzen.
Grüße
Eine tolle Anleitung gibts
am 17.06.2009 - 12:06 Uhr
Eine tolle Anleitung gibts hier:
http://mustardseedmedia.com/podcast/episode6
Das sollte das generelle Konzept und die Umsetzung erklären.
ja, klasse gemacht. ich wer
am 17.06.2009 - 15:21 Uhr
ja, klasse gemacht. ich wer versuchen, so die images des themes mal zusammenzupacken.
danke.
gruß
stefan