3

基本的に Opera 9.3 である Wii インターネット チャネルにロードすることを目的とした Web アプリケーションを構築しています。

SVG をサポートしていますが、スケーリングしていないようです。幅と高さがどのように設定されていても、グラフィックは常に「最適な」サイズでレンダリングされます。

CSS で高さ/幅を設定すると、画像要素がページ内で占めるスペースが変わりますが、SVG グラフィックは依然としてすべての背後にレンダリングされます (配置または z-index が設定されていません)。

タグ属性を介して高さ/幅を設定すると、画像はそれらの寸法に合わせて単純にトリミングされます。

Wii インターネット チャネルでサポートされている SVG をスケーリングする別の方法はありますか?

編集: SVGに依存しているようです。たとえば、この SVG は、設定したものに合わせてスケーリングできます。

<img src="http://www.w3.org/Graphics/SVG/Test/20061213/svggen/fonts-elem-01-t.svg" width="200" />

このSVGは修正されているようですが:

<img src="http://upload.wikimedia.org/wikipedia/commons/6/6b/Bitmap_VS_SVG.svg" width="200" />

これら2つの違いについて何か考えはありますか?

4

1 に答える 1

0

私はそれを考え出した!これは、SVGファイル内の最初のSVGタグとそのパラメーターに関係しています。

当初、スケーリングされていなかったSVGには、SVGタグに対して次のようなものがありました。

 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1063" height="638">

viewBox右にスクロールする必要がありますが、属性がないことに注意してください。viewBoxSVGの完全な最適サイズ(幅と高さの属性で指定)を指定して属性を追加すると、Wiiはそれを正しくスケーリングします!

 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1063" height="638" viewBox="0 0 1063 638">
于 2012-02-16T03:25:30.843 に答える