Kullanmak < muyum;ımg>, <object> veya <embed> SVG dosyaları için? | Netgez.com
SORU
18 Aralık 2010, CUMARTESİ


Kullanmak < muyum;ımg>, <object> veya <embed> SVG dosyaları için?

Kullanmalıyım <img>, <object> <embed> yükleme SVG dosyaları içine bir sayfa bir şekilde benzer yükleme jpg, gif png?

Her mümkün olan en iyi şekilde çalıştığından emin olmak için kodu nedir?(Mime tipi de dahil olmak üzere ya da araştırmam içinde geri dönüş SVG render işaret için kaynaklar görmek ve sanat referans iyi bir devlet göremiyorum.

Modernizr ile SVG desteği için kontrol ve geri düşüyor (muhtemelen <img> düz etiketi ile yenilemeye)olmayan SVG uyumlu tarayıcılar olduğumu varsayalım.

CEVAP
19 Aralık 2010, Pazar


Bu konuyu kapsayan SVG Astar (W3C tarafından yayınlandı), tavsiye edebilirim: http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html#SVG_in_HTML

Eğer <object> sonra kullanırsanız ücretsiz* raster geri dönüş olsun:

<object data="your.svg" type="image/svg xml">
  <img src="yourfallback.jpg" />
</object>

Bazı tarayıcılar hem kaynakları indir *) tam olarak değil, ücretsiz olarak, aşağıda Larry önerisi bu sorunun üstesinden nasıl bakın.

2014 güncelleme:

  • EÄŸer etkileÅŸimli olmayan bir svg istiyorsanız, komut fallbacks ile <img> kullanın png sürümü (eski IE ve android < 3). Bir temiz ve basit iÅŸlemi yapmak için:

    <img src="your.svg" onerror="this.src='your.png'">.

    Bu kadar GİF resim gibi davranır, ve eğer tarayıcınız animasyonlar bildirimsel (İFADE) destekliyorsa, o zaman o oynayacak.

  • EÄŸer interaktif bir svg istiyorsanız, <iframe> <object> ya kullanın.

  • EÄŸer eski tarayıcılar svg bir eklenti kullanma olanağı saÄŸlamak için gerekiyorsa, o zaman <embed> kullanın.

  • Css background-image ve benzer özellikleri svg modernizr geri dönüş görüntüleri geçiÅŸ için bir seçimdir, baÅŸka birden fazla arka planlar üzerinde bunu yapmak için otomatik olarak deÄŸiÅŸir

    div {
        background-image: url(fallback.png);
        background-image: url(your.svg), none;
    }
    

    Not: birden fazla arka plan stratejisi çok kökenli ama svg. çünkü bunu destekleyen Android 2.3 üzerinde çalışmıyor

Ek iyi bir okuma svg fallbacks this blogpost.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • Project Mooncircle

    Project Moon

    6 Aralık 2009