0

SVG のレンダリングに関して、一般的に Safari に何か問題があるかどうかを確認しましたが、Web サイト上の SVG 描画は問題なく動作します: http://phrogz.net/svg/svg_in_xhtml5.xhtml

私の結論は、Safari には SVG 要素をローカルでレンダリングできない原因があるということでした。これは私が持っているコードです:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <svg width="500" height="500" xmlns="http://www.w3.org/2000/svg">
            <circle r="50"></circle>
        </svg>
    </body>
</html>

上記の SVG 円が Safari でレンダリングされるようにするにはどうすればよいですか? 私のコードに何か問題がありますか?

4

1 に答える 1

0

svg用に別の.svgファイルを作成します。

circle.svg

<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
     width="500" height="500" xmlns="http://www.w3.org/2000/svg">

     <circle r="50"></circle>
</svg>

HTMLを次のように書き直します。

<body>
    <embed src="circle1.svg" type="image/svg+xml" />
</body>
于 2012-07-23T10:29:22.833 に答える