próbuję umieścić animowane gif
nad jpg
, i wydaje się działać w większości przeglądarek (IE, Firefox, iPhone, iPad), ale nie jest dziwne pole wokół animowanego gif
w chrome on windows, firefox dla mac i chrome dla mac.Odd pudełko w chromie
W końcu udało mi się rozwiązać problem za pomocą kilku dziwnych hacków, takich jak wymuszenie zmiany rozmiaru obrazu do 99,9%, używając maski, aby umożliwić wyświetlanie tylko części animowanego gifu, ale czy istnieje lepsze/czystsze rozwiązanie dla przeglądarki krzyżowej ?
Zasadniczo zacząłem od div i obrazu w środku, z których oba są responsywne.
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;
}
Oto jsfiddle: http://jsfiddle.net/GyDCx/7/
całkiem fajny gif tam masz. I plus 1 za prawidłową konstrukcję pytania – DextrousDave
Zauważyłem, że w Win7 Chrome znika po zmianie rozmiaru okna. Wiem, że nie jest to rozwiązanie, ale być może prowadzi ... –
Tak, znika, gdy zmieniasz rozmiar okna. Odejdzie również, jeśli połączysz z nim animację, która wyzwala jakąkolwiek zmianę rozmiaru, czyli dopóki nie przewiniesz jej z ekranu iz powrotem na ekranie, a następnie ponownie się pojawi. –