Ich versuche, eine animierte gif
über einen jpg
zu platzieren, und es scheint in den meisten Browsern (IE, Firefox, iPhone, iPad) zu arbeiten, aber es ist eine seltsame Kasten um den animierten gif
in Chrom auf den Fenstern, firefox für den Mac und Chrom für den Mac.Odd Box in Chrom
Ich habe es schließlich durch ein paar seltsame Hacks gelöst, wie das Bild auf 99,9% zu skalieren, eine Maske zu verwenden, damit nur ein Teil des animierten Gif durchscheinen kann, aber gibt es eine bessere/sauberere Cross-Browser-Lösung ?
Ich begann im Grunde mit einem div und einem Bild im Inneren, die beide reagieren.
HTML:
<div>
<img src="http://www.enjoyillinois.com/images/animations/Garden_of_Gods_anim_full.gif" />
</div>
CSS:
div {
background-image: url("http://www.enjoyillinois.com/images/animations/Garden_of_Gods_bg.jpg");
background-repeat: no-repeat;
background-size: cover;
}
img {
width:100%;
display:block;
}
ist hier ein jsfiddle: http://jsfiddle.net/GyDCx/7/
Ziemlich coole Gif, die Sie dort haben. Und plus 1 für eine richtige Frage Konstruktion – DextrousDave
Ich bemerkte in Win7 Chrome es geht weg, wenn Sie die Größe des Fensters. Keine Lösung, ich weiß, aber vielleicht eine Führung ... –
Ja, es geht weg, wenn Sie die Größe des Fensters ändern. Es wird auch weggehen, wenn Sie eine Animation anbinden, die irgendeine Art der Größenänderung auslöst, das heißt, bis Sie es vom Bildschirm und zurück auf dem Bildschirm scrollen, dann erscheint es wieder wieder. –