Svg 更改raphael js路径的比例
我试图用多个路径缩放拉斐尔的论文,但缩放不正确。有些部分比其他部分小。 例如,如果我尝试缩放老虎的例子http://raphaeljs.com/tiger.html,老虎的鳞片不对,只有老虎鳞片的一部分 谢谢 这是我正在使用的代码:Svg 更改raphael js路径的比例,svg,raphael,Svg,Raphael,我试图用多个路径缩放拉斐尔的论文,但缩放不正确。有些部分比其他部分小。 例如,如果我尝试缩放老虎的例子http://raphaeljs.com/tiger.html,老虎的鳞片不对,只有老虎鳞片的一部分 谢谢 这是我正在使用的代码: <html> <head> <script src="raphael-min.js" type="text/javascript" charset="utf-8"></script> <script src="t
<html>
<head>
<script src="raphael-min.js" type="text/javascript" charset="utf-8"></script>
<script src="tiger.js" type="text/javascript" charset="utf-8"></script>
<script>
window.onload = function () {
var r = Raphael(tiger).scale(0.5,0.5);
};
</script>
</head>
<body>
</body>
</html>
纸张对象没有缩放方法,因此必须在纸张上的所有对象之间循环以缩放它们。我还发现每个对象的缩放效果不如使用变换:
window.onload = function () {
var paper = Raphael(tiger);
var tfm = 'S0.5,0.5,0,0';
paper.forEach(function(obj){
obj.transform(tfm);
});
};
纸张对象没有缩放方法,因此必须在纸张上的所有对象之间循环以缩放它们。我还发现每个对象的缩放效果不如使用变换:
window.onload = function () {
var paper = Raphael(tiger);
var tfm = 'S0.5,0.5,0,0';
paper.forEach(function(obj){
obj.transform(tfm);
});
};
请添加一些示例代码来说明您正在做什么。这是Raphael 1.x还是2.x?我使用的是Raphael 2.x,我刚刚添加了我正在使用的代码。谢谢,请添加一些示例代码来说明您正在做什么。这是Raphael 1.x还是2.x?我正在使用Raphael 2.x,我刚刚添加了我正在使用的代码。感谢如果将这些形状放入Paper.set中,然后更改set转换,则无需迭代所有形状,例如:var set=Paper.set[myCircle,myRect,…等];set.transformt100 0;而且,为了缩放纸张对象,您可以使用Paper.setViewBox方法。如果将这些形状放在Paper.set中,然后更改set转换,则无需迭代所有形状,例如:var set=Paper.set[myCircle,myRect,…等];set.transformt100 0;而且,为了缩放纸张对象,可以使用Paper.setViewBox方法。