2

私が使用している SVG 画像を、それらをサポートしていないブラウザー (IE8/7 および古いバージョンの Android) で PNG に切り替えようとしています。

いろいろ調べた結果、この仕事のためのツールを見つけたと思います - svgeezy - 問題は、使い方がわかりません! (与えられた小さなドキュメントを理解していません)

誰かが私が2歳のように説明してくれたら本当にありがたいです。どこから始めればいいのかわかりません(私はこれが初めてです):)

ps - 他の方法があることは知っていますが、SVG を背景として使用する際にさまざまな問題が発生していたため、その方法は避けたいと考えています。

ありがとう :)

4

1 に答える 1

4

Svgeezy の API はそれほど直感的でも強力でもありませんが、シンプルです。最初のパラメータは置換を避けたいクラス名 (存在する場合) で、2 番目のパラメータはフォールバックのタイプです。これはドキュメント レベルで機能するため、一部の SVG を JPG に、その他を PNG に置き換えることはできません。

// will replace all SVGs with PNGs
svgeezy.init('nothing', 'png');

// will replace all SVGs with JPGs except those that have class="noreplace"
svgeezy.init('noreplace', 'jpg');

フォールバックには、元の SVG と同じファイル名が必要です。したがって、たとえば、を置き換える場合logo.svglogo.png、同じディレクトリにある必要があります。

</body>JavaScript をロードするには、これを終了タグの直前に置きます。

<script type="text/javascript">
    svgeezy.init('whatever', 'png');
</script>
于 2013-02-06T14:12:24.503 に答える