Javascript svg变换矩阵更改元素的笔划。如何预防?
我正在修改svg edit,并编写了一个函数,其中用户选择一个元素并单击一个按钮来启动一个函数,该函数要求新的维度,并且该元素的大小将调整为调整后的维度 然而,有一个问题。尺寸调整后,笔划宽度有时也会调整大小。线条看起来更细。有没有办法防止这种情况发生 这是我的职责:Javascript svg变换矩阵更改元素的笔划。如何预防?,javascript,html,svg,jquery-svg,Javascript,Html,Svg,Jquery Svg,我正在修改svg edit,并编写了一个函数,其中用户选择一个元素并单击一个按钮来启动一个函数,该函数要求新的维度,并且该元素的大小将调整为调整后的维度 然而,有一个问题。尺寸调整后,笔划宽度有时也会调整大小。线条看起来更细。有没有办法防止这种情况发生 这是我的职责: function changeDimensions() { svgNode = svgCanvas.getSelectedElems()[0]; var transformw=prompt("Enter y
function changeDimensions()
{
svgNode = svgCanvas.getSelectedElems()[0];
var transformw=prompt("Enter your new width");
var transformh=prompt("Enter your new height");
var lastw = svgNode.getBoundingClientRect().width;
var lasth = svgNode.getBoundingClientRect().height;
newW=transformw/lastw;
newH=transformh/lasth;
alert(newH);
alert(newW);
svgCanvas.changeSelectedAttribute("transform", "matrix(" + newW + ", 0, 0, " + newH + ", 0, 0)");
svgCanvas.recalculateAllSelectedDimensions();
}
Opera、Webkit和Firefox实现了SVG。据我所知,IE不支持它,但如果你需要支持,你需要用javascript手动调整笔划。太好了,我就是这么认为的。我今天就去试试,然后再打给你,罗伯特。关于这个有什么想法吗?请尝试svg编辑新闻组以获取svg编辑问题: