解决 Svg transform scale()缩放后元素不在中心点的问题 原地缩放!!!修改缩放中心点

关于 Svg 使用 transform:scale()缩放后元素发生位移的问题,修改元素缩放中心点

接到一个需求,是公司前辈用 svg 写的代码结构,现在要让画布上的元素在发生改变,放大缩小的时候,保持画布不动,让元素实现原地缩放,让我们现来看看原本的效果是如何的图片位移
当我在点击放大或者缩小的时候元素发生了位移,而现在我需要实现的是元素在原地进行放大和缩小的效果。
有试过给 svg 添加 viewBox 属性,这样确实能让元素实现原地的方法和缩小功能,但是,缩放的中心点还是无法改变,而我的项目添加 viewBox 后很奇怪的会引起其他的一些问题,这让我放弃了使用 viewBox 后来在查阅 C3的 transform 属性时 发现了可以设置 scale 的基准点来达到效果。
可以使用 transform-origin 来调整缩放的基准点

// transform-origin
transform-origin: 10p
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值