我是SVG的新手,有點驚訝,這個例子被裁剪,沒有縮放?使用svg元素中的寬度/高度使其可縮放/可調整大小的缺失?爲什麼這個svg被裁剪並且沒有縮放?
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="200px"
height="200px"
viewBox="0 0 400px 400px">
<g fill-opacity="0.7" stroke="black" stroke-width="0.1cm">
<circle cx="200px" cy="60px" r="100" fill="red"
transform="translate(0,50)" />
<circle cx="200px" cy="60px" r="100" fill="blue"
transform="translate(70,150)" />
<circle cx="200px" cy="60px" r="100" fill="green"
transform="translate(-70,150)" />
</g>
</svg>
我發現,將viewBox更改爲「0 0 400 400」(不含px)會使其縮放而不裁剪。我的問題仍然有效。爲什麼上面的例子是裁剪而不是縮放?謝謝。 – grm 2010-11-29 09:19:17