Поворот одного элемента в сторону другого элемента
Как вычислить угол поворота элемента A к элементу B?
HTML
<div id="place">
<div id="a"></div>
<div id="b"></div>
</div>
CSS
#place {
background: #eee;
position: relative;
width: 300px;
height: 300px;
}
#a,
#b {
position: absolute;
left: 30px;
top: 30px;
height: 40px;
width: 40px;
background: red;
}
#b {
left: 200px;
top: 200px;
background: green;
}
JavaScript
/*
var a = [ 30, 30 ];
var b = [ 200, 200 ];
var angle = ???;
$('#a').css({
'transform': 'rotate(' + angle + 'deg)'
});
*/
Источник: Stack Overflow на русском