1

当代码在ipad上运行时,图片上有一些线条(白色或黑色)。当我点击“缩放”按钮时,线条会移动。但在计算机上运行代码时这是正常的。如何找出问题?新文件

<body>
<script type="text/javascript">
function zoom(){
    var svg = document.getElementById("svg");
    var viewBox = svg.getAttribute("viewBox").split(",")
    svg.setAttribute("viewBox",[viewBox[0]-10,viewBox[1]-10,viewBox[2],viewBox[3]])
    console.info(viewBox)
}
</script>
<svg id="svg" width="500" height="500" xmlns="http://www.w3.org/2000/svg"  viewBox="-200,-200,500,500">
<defs>
<pattern id="raphael-pattern-0" x="0" y="0" patternUnits="userSpaceOnUse" width="116"  height="116">
<rect x="0" y="0" width="118" height="118" fill="green"/>
</pattern>
</defs>
<path  stroke-width="0" stroke-opacity="0" fill-opacity="1" fill="url(#raphael-pattern-0)" stroke="#000000" d="M204.610 -279.078 L204.610 170.922 L-245.390 170.922 L-245.390 -279.078 z"/>
</svg>

    <input type="button" value="ZOOM" onclick="zoom()">
</body>
</html>
4

0 回答 0