gpt4 book ai didi

jquery - 使用 jQuery 将转换附加到现有转换

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:18 25 4
gpt4 key购买 nike

我有一个元素

<g class="annot" transform="translate(317,15)">...</g>

我使用的是

$('g.annot')

我想缩放它,例如

$('g.annot').css({'transform': 'scale(2)'})

但这会导致翻译位置被重置。

我如何应用缩放并保留翻译

最佳答案

只需将属性与下一个转换连接:

let g = $('g.annot');
g.attr('transform', `${g.attr('transform')} scale(2)`);

或使用 svg api

let 
g = $('g.annot').get(0),
root = g.ownerSVGElement,
mtr = root.createSVGMatrix(),
t = g.transform.baseVal
;

mtr.a = 2;
mtr.d = 2;

t.appendItem(root.createSVGTransformFromMatrix(mtr))

关于jquery - 使用 jQuery 将转换附加到现有转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57175132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com