Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-12-2009, 10:22   #1 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
Question jQuery Image preload als background-image

Servus,

ich habe ein Script im gefunden, mit welchem Bilder mit der jQuery geladen werden. Jedoch wird das Bild mit dem img-tag in einen Div eingefügt.
Für meine Verwendung ist es als background-image notwendig, da ich noch einen Div über das Bild legen möchte.
Hier das original-Script und darunter meine Änderung, welche leider nicht funktioniert.

Danke für eure Hilfe

Grüße
Florian

HTML-Code:
<script src="/js/jquery.js" type="text/javascript"></script>

    <script type="text/javascript">
    <!--
    $(function () {
        var img = new Image();
        $(img).load(function () {
            //$(this).css('display', 'none'); // .hide() doesn't work in Safari when the element isn't on the DOM already
            $(this).hide();
            $('#loader').removeClass('loading').append(this);
            $(this).fadeIn();
        }).error(function () {
            // notify the user that the image could not be loaded
        }).attr('src', 'http://farm3.static.flickr.com/2405/2238919394_4c9b5aa921_o.jpg');
    });
    
    //-->
    </script>


<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript">
    <!--
    $(function () {
        var img = new Image();
        $(img).load(function () {
            //$(this).css('display', 'none'); // .hide() doesn't work in Safari when the element isn't on the DOM already
            $(this).hide();
            $('#eyecatcher').removeClass('home').append(this);
            $(this).fadeIn();
        }).error(function () {
            // notify the user that the image could not be loaded
        }).attr('style', 'background-image', 'images/eyecatcher.jpg'); 
    });
    
    //-->
</script>
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Alt 15-12-2009, 11:36   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Versuch mal anstatt
Code:
}).attr('style', 'background-image', 'images/eyecatcher.jpg');
Code:
}).css({ 'background-image', 'images/eyecatcher.jpg' });
oder
Code:
}).attr('style', 'background-image: url( "/images/eyecatcher.jpg")';
__________________
(\__/)
(='.'=)
(")_(")

Geändert von Nightflyer (15-12-2009 um 11:37 Uhr)
Nightflyer ist offline   Mit Zitat antworten
Alt 15-12-2009, 11:51   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
oder
Code:
}).css({backgroundImage: 'url(images/eyecatcher.jpg)'});
Stimmt der Pfad ??

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 15-12-2009, 12:28   #4 (permalink)
nobody is perfect
 
Benutzerbild von richtsteiger
 
Registriert seit: Jul 2004
Ort: munich
Beiträge: 876
Wobei ich es merkwürdig finde, einem image ein Hintergrundbild zu verpassen.

Wäre es stattdessen nicht sinnvoll, einfach dem DIV-Container dann das
Background-Image zu verpassen? Also so z. B.:
Code:
<script type="text/javascript">
    <!--
    $(function () {
        var img = new Image();
        $(img).load(function () {
            $('#eyecatcher').css({
                backgroundImage: 'url(images/eyecatcher.jpg)'
            });
        }).error(function () {
            // notify the user that the image could not be loaded
        }).attr('src', 'images/eyecatcher.jpg');
    });
    //-->
</script>
__________________
XING
richtsteiger ist offline   Mit Zitat antworten
Alt 15-12-2009, 12:34   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
da hast du recht darauf habe ich gar net geachtet.
Das wird wahrscheinlich auch nicht funktionieren!

SELFHTML: Stylesheets / CSS-Eigenschaften / Hintergrundfarben und -bilder

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 15-12-2009, 12:41   #6 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
der Pfad stimmt. Mit dem original-Code klappts. Nur benötige ich eben das geladenen Bild als background des Divs "eyecatcher".

Oder meinst du den Pfad der Objekte in html?

Eure drei Vorschläge tun leider nicht.

Edit:
danke @ richtsteiger. So klappts. jedoch fehlt nun das fade in.
werd gleich mal probieren, ob ich es wieder einfaden lassen kann.
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!

Geändert von piXeLfanatiker (15-12-2009 um 12:45 Uhr)
piXeLfanatiker ist offline   Mit Zitat antworten
Alt 15-12-2009, 12:52   #7 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
Danke nochmal. FadeIn vom Hintergrundbild tut nun auch.

HTML-Code:
<script type="text/javascript">
    <!--
    $(function () {
        var img = new Image();
        $(img).load(function () {
            $('#eyecatcher').hide();
			$('#eyecatcher').css({
                backgroundImage: 'url(images/eyecatcher.jpg)'
            });
			$('#eyecatcher').fadeIn();
        }).error(function () {
            // notify the user that the image could not be loaded
        }).attr('src', 'images/eyecatcher.jpg');
    });
    //-->
</script>
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/javascript-jquery/jquery-image-preload-als-background-image-279126.html
Erstellt von Für Art Datum Hits
W2D 5.0 Eycatcherwechsel und Überblendung: Geht das? - Rho - w2d-forum.de - die Internet-Community für web to date Dieses Thema Refback 24-10-2011 20:31 1

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Swf background image? Stonedbenji ActionScript 3 9 13-10-2009 14:01
background-image swf ole4 ActionScript 2 0 14-08-2009 10:52
background-image ausrichten seth1976 HTML und CSS 3 10-06-2006 16:25
background image ueber xml laden flashmicky Flash mit XML und Webservices 2 04-06-2003 23:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele