私はsvgグラフィックアートを作っています。分離されたファイルにある場合、画像 (image タグを使用) は適切に表示されますが、コードを HTML ページにコピーすると、svg 内部タグに画像が消えます (クロムのみ)。
XML名前空間などに関するものだと思います。(xlink?)
誰か助けて?
私はsvgグラフィックアートを作っています。分離されたファイルにある場合、画像 (image タグを使用) は適切に表示されますが、コードを HTML ページにコピーすると、svg 内部タグに画像が消えます (クロムのみ)。
XML名前空間などに関するものだと思います。(xlink?)
誰か助けて?
これは、Firefox 16 およびその他のバージョンの SVG 解析またはレンダリング エンジンのバグである可能性があります。PNG ファイルのイメージ タグを使用する SVG 図面があり、それ自体をドキュメントとして表示すると、PNG が期待どおりに表示されます。ただし、HTML ページで img タグを使用してまったく同じ SVG 図面を表示すると、SVG のイメージ タグの PNG を除いて、それらの SVG の他のすべてが正常に表示されます。Mozilla Firefox でバグ レポートを提出する必要がありますが、まだ行っていません。
HTML ページが xhtml ページであることを確認してください。これは有効な XML ページであり、正しい名前空間宣言を持っている必要があります。
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<body><svg:svg version="1.1" (...)