了解比例变换

时间:2018-01-10 14:01:53

标签: svg

请帮助我更好地了解SVG规模。到目前为止,根据我对比例的理解,scale(2)会将SVG缩放到原始大小的两倍。它是否正确?

如果是,scale(43,1)会做什么?如下所示(在D3代码中):

var barGroup = svg.append('g')
    .attr('transform','translate(100,30) scale(43,1)')
    .attr('class','bar');

1 个答案:

答案 0 :(得分:2)

它缩放43倍X和1倍Y.

scale(2)只有一个参数,但与scale(2,2)相同。

  

scale(<sx> [<sy>]),它指定sx和sy的缩放操作。如果未提供<sy>,则假定它等于<sx>

     

SVG 1.1 (Second Edition)