私は Web サイトを開発していて、Retina ディスプレイに関して役立つように svg ファイルを実装したいと考えていますが、バックアップとしてフォールバック png ファイルが必要です。これは html/js/css です。
<div id="band">
</div> <!--band--> 
<script>
        $(document).ready(function() {
                if (Modernizr.inlinesvg) {
                //SVG.
            $('#band').html('<img src="barbGradient.svg"  />');
                } else {
                //No SVG.
            $('#band').html('<img src="barbGradient.png"  />');
            }
         });
</script>
これは CSS です。
}
.no-inlinesvg div#band {
 position: relative;
 top: -950px;
 background-repeat: repeat-x;
 background-image: url('../_images/barbGradient.png');
 z-index: -1;
}
.inlinesvg div#band {
 position: relative;
 top: -950px;
 background-repeat: repeat-x;
 background-image: url('../_images/barbGradient.svg');
 z-index: -1;
}
すべてのブラウザが恐ろしくレンダリングされています! 異なる解像度で 2 つの png を含めることができることはわかっていますが、js メソッドの方がスマートであることがわかりました。どんな助けでも大歓迎です!