私は現在、ウェブサイトの再設計を行っています。基本的には、より最新の外観にアップグレードし、できるだけ解像度に依存しないようにしようとしています。解像度に依存しないという名目で、使用しようと思いましたブラウザーが<img>
タグ内の SVG 画像をサポートするデザイン内の SVG 画像。より野心的なソリューションを使用するのではなく、タグでSVG を使用することに固執したい理由<img>
は、AFAIK Chrome、Opera、および Safari がすべて SVG をサポートしており、FF4 が最終的にそれを取得し、サイト全体が出力HTMLの変更を開始するには部分的に書き直す必要があるカスタムCMS上に構築されています(現在、各テーマのカスタムデザイン画像、カスタムCSS、およびカスタムJSインクルードをサポートしています)。
今、私はこれを行う最善の方法を見つけようとしてネットを少し調べましたが、何らかの理由で、私が見つけた提案された解決策のほとんどすべてがうまく機能していませんでした (FF3.x が<img>
タグで SVG をサポートしていると検出されたので、それらはそこで正しく表示されませんでした、別のものはまったく試しませんでした、いくつかは非常に複雑で、「サポートされている場合はすべての画像を SVG に置き換える」機能もうまく機能しません。
私が探しているのは、実際には次のように呼び出すことができる小さなスニペットです (ところで、私は Web サイト用にこの新しいテーマで JQuery を使用しています):
if(SVGSupported()) {
$('#header img#logo').attr('src','themes/newTheme/logo.svg');
/* More specified image replacements for CSS and HTML here */
}
不正確な出力を出さない、これに対する実際の解決策を実際に持っている人はいますか? もしそうなら、私はとても感謝しています。