1

js lib (例: Raphael) を使用せずに svg で中空の長方形を描画するのを手伝ってくれる人はいますか?
基本的には「ドーナツ型」と同じ考え方ですが、長方形です。
このようなもの:

ここに画像の説明を入力

4

2 に答える 2

6

どうぞ

<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 2624 1462" width="1312" height="736" id="svg2">

  <path d="M 80,112 l 528,0 0,528 -528,0 z m -64,-64.000003 656,0 0,656.000023 -656,0 z" fill="gold" stroke="black" fill-rule="evenodd" />

</svg>

パスは外側と内側の一方の方向に曲がり、偶数のフィルルールが中央を切り取ります。

于 2012-09-19T09:16:30.370 に答える
4

例を次に示します。

<svg viewBox="0 0 400 400" shape-rendering="crispEdges">
    <path d="M10,10h100v100h-100zM20,20v80h80v-80z" fill="yellow" stroke="black"/>
</svg>
于 2012-09-19T12:51:09.803 に答える