我正在尝试获取 边界框
内实际旋转矩形的 位置
。
120deg
我试图实现您在此处看到的蓝色轮廓
我成功使用矩阵将旋转效果实现,但其他部分还无法正确实现。以下是我的代码:
let svg = document.querySelector('svg')
let overlay = document.querySelector('.overlay')
let rect = svg.children[0]
let bounds = rect.getBoundingClientRect()
let matrix = rect.getCTM()
overlay.style.top = bounds.top + 'px'
overlay.style.left = bounds.left + 'px'
overlay.style.width = bounds.width + 'px'
overlay.style.height = bounds.height + 'px'
overlay.style.transform = `matrix(${matrix.a},${matrix.b},${matrix.c},${matrix.d},0,0)`