小编zaa*_*r78的帖子

获取旋转矩形的边界

我试图positionbounding box.

在此处输入图片说明

矩形旋转了 120deg

我正在尝试实现您可以在此处看到的蓝色轮廓

在此处输入图片说明

我设法rotation正确使用 ,matrix但我无法正确使用其余部分。

这是我的代码

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)`
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/wjugqn31/67/

math geometry svg rotation svg-transforms

3
推荐指数
1
解决办法
1713
查看次数

Jquery属性选择器单击

我试图选择div具有特定属性的a.我希望div可以按一下只有在有特定的attribute具有true价值.问题是,如果我点击div一次警报仍然显示,而它具有attributefalse价值.

HTML

<a href="#" data-spinner="true">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$("a[data-spinner='true']").click(function() {
        $("a[data-spinner='true']").attr("data-spinner",false);
    alert("clicked");
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
1202
查看次数

标签 统计

geometry ×1

html ×1

javascript ×1

jquery ×1

math ×1

rotation ×1

svg ×1

svg-transforms ×1