Sto cercando di effettuare un animato gif
nel corso di un jpg
, e sembra funzionare nella maggior parte dei browser (IE, Firefox, iPhone, iPad), ma c'è una strana scatola intorno al animato gif
in chrome on windows, firefox per il mac e chrome per il mac.scatola Odd in cromo
Ho finalmente risolto il problema con alcuni hack, come forzare l'immagine a ridimensionare al 99,9%, utilizzando una maschera per consentire solo una parte della gif animata da mostrare, ma c'è una soluzione cross browser migliore/più pulita ?
Fondamentalmente ho iniziato con un div e un'immagine all'interno, entrambi i quali sono reattivi.
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;
}
Ecco un jsfiddle: http://jsfiddle.net/GyDCx/7/
gif abbastanza bello che hai lì. E più 1 per una corretta domanda di costruzione – DextrousDave
Ho notato in Win7 Chrome che va via quando ridimensionate la finestra. Non una soluzione, lo so, ma forse un vantaggio ... –
Sì, va via se ridimensionate la finestra. Andrà anche via se si lega un'animazione ad esso che innesca qualsiasi tipo di ridimensionamento, cioè fino a quando non lo si scorre dallo schermo e si torna sullo schermo, quindi riappare di nuovo. –