2012-03-26 7 views
0

Ich habe eine Art seltsames Problem: Ich möchte Bilder verblassen. Der Code funktioniert, aber der Fading-Effekt sieht zumindest im neuesten Firefox aus. Aber auf anderen Seiten (im Web) funktioniert es offenbar im selben Browser. OK, hier ist mein Code:JQuery in Firefox: Bilder verblassen von Schwarz, nicht von den anderen Bildern

HTML:

<div class="fade"> 
    <img src="http://localhost/ami/wp-content/gallery/ami/400_1.jpg" alt="test" /> 
    <div class="firstpic"> 
    <img src="http://localhost/ami/wp-content/gallery/ami/400_2.jpg" alt="test2" /> 
    </div> 
</div> 

CSS:

.fade{top: 115px; left: 290px; position: absolute; display: block;} 

.firstpic{position: absolute; top: 0px; left: 0px; display: none;} 

Javascript:

$("#button").click(function(){ 
    $(".firstpic").fadeIn(800); 
}); 

So ist dieses Setup recht einfach: ich zwei divs bekam beide absolut positioniert. Das div mit der Klasse "firstpic" ist IN div mit der Klasse "fade". Beide enthalten ein img-Element. Das div mit der Klasse "firstpic" ist standardmäßig nicht sichtbar (siehe CSS), so dass es eingeblendet werden kann. Das Einblenden wird durch einen Knopfdruck ausgelöst (siehe Javascript). Aber anstatt schön zu verblassen, verblasst es mit einem schwarzen Hintergrund. Ich denke es könnte an dem "img" -Element liegen. Wenn ich zwei divs mit css-Hintergrundbildern verwende, verblasst es gut. Aber ich brauche img-Elemente, da ich die Bilder skalieren muss. Jede Hilfe würde wirklich geschätzt werden. Vielen Dank.

+1

Ich hatte kein Problem damit. Siehe mein Beispiel - http://jsfiddle.net/7xWWt/ – tjscience

+0

Sie verblassen von einem schwarzen Hintergrund, nicht von einem anderen Bild. So sieht es natürlich gut aus. – lupor

Antwort

0

Dies ist ein Problem, das in neueren Versionen von Firefox auftaucht. Gib den Bildern einen CSS-Hintergrund

+0

Danke, aber ich muss die Größe der Bilder ändern, was - soweit ich weiß - nicht gut über CSS funktioniert. Wissen Sie mehr über dieses Problem und ob es bald gelöst wird? – lupor

+0

ist etwas neues ich fing an, im jQuery Forum zu sehen und einige Leute lösten es, indem sie Bilder einen Hintergrund gaben .... hat nichts mit Größe oder der Größe zu tun, nur Hintergrund css – charlietfl

+0

Dank, es funktionierte! – lupor