gif
にアニメーションを配置しようとしてjpg
いますが、ほとんどのブラウザー (IE、Firefox、iPhone、iPad) で動作するようですが、windowsのchrome 、mac の firefox、およびchromegif
の chrome のアニメーションの周りに奇妙なボックスがあります。マック用。
最終的に、画像のサイズを 99.9% に強制的に変更したり、マスクを使用してアニメーション GIF の一部のみを表示させたりするなど、いくつかの奇妙なハックで解決しましたが、より優れた/よりクリーンなクロスブラウザー ソリューションはありますか?
私は基本的に div と内部の画像から始めました。どちらもレスポンシブです。
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;
}
ここに jsfiddle があります: http://jsfiddle.net/GyDCx/7/