| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| aus dem FF Registriert seit: Jun 2001 Ort: Munich
Beiträge: 1.306
|
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! |
| | |
| | #2 (permalink) |
| Inventar 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' }); Code: }).attr('style', 'background-image: url( "/images/eyecatcher.jpg")';
__________________ (\__/) (='.'=) (")_(") Geändert von Nightflyer (15-12-2009 um 11:37 Uhr) |
| | |
| | #4 (permalink) |
| nobody is perfect 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>
__________________ |
| | |
| | #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 |
| | |
| | #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) |
| | |
| | #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! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
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 |