2013-04-27 12 views
6

Chcę spróbować użyć obrazów w formacie WebP jako obrazów tła na moich stronach internetowych. Ale nie jestem pewien, jak sprawić, aby stan w CSS, jeśli przeglądarka nie obsługuje formatu WebP, więc w tym przypadku użyj klasycznego obrazu jpg. znajdę ten kod przykładowy, Pączek to nie działaUżyj obrazów WebP na stronie internetowej

.mybackgroundimage { 
    background-image: url("image.jpg"); 
    background-image: image("image.webp" format('webp'), "image.jpg"); 
} 
+0

Powyższy CSS są cechą w CSS4, która obsługa przeglądarki jest nieznana. http://www.w3.org/TR/css4-images/#image-fallbacks –

Odpowiedz

7

Musisz użyć modernizr wykryć czy przeglądarka WebP wsparcia lub nie, a następnie zastosować odpowiedni styl do niego

.no-webp .mybackgroundimage 
{ 
background: url('image.jpg') no-repeat; 

} 

.webp .mybackgroundimage 
{ 
background: url('image.webp') no-repeat; 

} 
+7

Jego 2016! Czy to nadal jedyny sposób na zrobienie CSS3? –

+0

Jeśli przy jakiejkolwiek zmianie ktoś chce korzystać z obrazów stron internetowych jako obrazu css w tle, istnieje wsparcie, które znalazłem dzisiaj. Oto kod. // Wprowadź .banner { tło: url (/img/bannerbg.jpg) no-repeat center; } // Wyjście .banner { tło: url (/img/bannerbg.jpg) no-repeat center; } } @supports (-webkit-appearance: none) { .banner { background-image: url (/img/bannerbg.webp); } } –

+0

@HardenRahul Firefox śledzi Microsoft Edge: dodaje przedrostki '-webkit-' –

Powiązane problemy