+ Antworten
Ergebnis 1 bis 3 von 3

Thema: background-images werden partout nicht vorgeladen

  1. #1
    Hat hier eine Zweitwohnung
    Registriert seit
    17.12.2009
    Beiträge
    1.063
    Bedankte sich
    51
    Erhielt 196 Danksagungen
    in 190 Beiträgen

    Standard background-images werden partout nicht vorgeladen

    Hey,

    ich hab auf meiner Webseite ein Suckerfish Menü, bei dem beim aufklappenden Untermenü ein background-image definiert ist. Desweiteren habe ich beim Weiterlesen Link einen Pfeil, der beim Hovern via Javascript geändert wird.

    Nun wollte ich die beiden Grafiken vorladen lassen.

    Dies mach ich mit:
    PHP-Code:
    <div class="preload">
    <
    img src="**" alt="" height="1" width="1" />
    <
    img src="***" alt="" height="1" width="1" />
    ...
    </
    div
    PHP-Code:
    div.preload {
    display:none;

    Nun zum Problem: Das Bild, das via Javascript geändert wird, ist durch obiges Preloaden im Cache, das per CSS definierte Bild muss jedoch trotzdem nachgeladen werden.

    Ich vermute, dass der Browser den Unterschied zwischen dem background-image und dem in HTML definierten Bild erkennt und es somit trotzdem laden will.

    Liege ich in der Annahme richtig? Falls ja, wie vermeide ich das? Falls nein, wo liegt das Problem?


    lg, HansZ
    Geändert von HansZ (13.12.2010 um 15:57 Uhr)
    <- Bleibt Opera treu.
    Wer braucht schon Firebug, wenn man Dragonfly hat?
    Gelösten Thread bitte auch so kennzeichnen.

  2. #2
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Versuche mal die unterschiedlichen Hintergründe mit css-sprites zu realisieren, dann brauchst Du keinen Preload mehr.

  3. Erhielt Danksagungen von:


  4. #3
    Hat hier eine Zweitwohnung
    Registriert seit
    17.12.2009
    Beiträge
    1.063
    Bedankte sich
    51
    Erhielt 196 Danksagungen
    in 190 Beiträgen

    Standard

    Hatte ich zwar eigentlich nicht vor, da der IE hier rumgezickt hat, habe aber nun rausbekommen, WARUM unser Sorgenkind gemeckert hat und die sprites nun realisiert.

    Danke nochmal für den Ansp0rn


    lg, HansZ
    Geändert von HansZ (13.12.2010 um 16:08 Uhr)
    <- Bleibt Opera treu.
    Wer braucht schon Firebug, wenn man Dragonfly hat?
    Gelösten Thread bitte auch so kennzeichnen.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein