0

私はsvgグラフィックアートを作っています。分離されたファイルにある場合、画像 (image タグを使用) は適切に表示されますが、コードを HTML ページにコピーすると、svg 内部タグに画像が消えます (クロムのみ)。

XML名前空間などに関するものだと思います。(xlink?)

誰か助けて?

4

2 に答える 2

1

これは、Firefox 16 およびその他のバージョンの SVG 解析またはレンダリング エンジンのバグである可能性があります。PNG ファイルのイメージ タグを使用する SVG 図面があり、それ自体をドキュメントとして表示すると、PNG が期待どおりに表示されます。ただし、HTML ページで img タグを使用してまったく同じ SVG 図面を表示すると、SVG のイメージ タグの PNG を除いて、それらの SVG の他のすべてが正常に表示されます。Mozilla Firefox でバグ レポートを提出する必要がありますが、まだ行っていません。

于 2012-11-21T22:13:33.397 に答える
0

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" (...)
于 2012-07-10T13:04:22.193 に答える