私は同じ時間に小さな正方形を回転しようとしています。回転は個別です。だから私は両方をグループ化して一度に回転することはできません。オフセットを保持する平面で正方形を回転する
私はバックグラウンド面の回転角度を持っています。カンバスコンテキストを使用したくない、数学だけ!ここ
は、私はCX/CYがピボットです
var radians = Math.abs((Math.PI/180) * angle);
var cos = Math.cos(radians);
var sin = Math.sin(radians);
var newPoint = new Object();
newPoint.x = cos * (x-cx)-sin * (y-cy) + cx;
newPoint.y = sin * (x-cx)+cos * (y-cy) + cy;
を実行しようとしましたものです。数学は正しいのですか、何か不足していますか?
私はJavaScriptを使用しますが、JS
の抽象化をしてください、私は図Aを持っていると私はそれが図に現れてされたとしても回転したいです。 2.図3は、ユーザーが、私はこれまで様々なアプローチがあります
#plane {
width: 400px;
height: 600px;
background: rgba(255,0,0,.3);
}
.wrapper {
position: relative;
}
#square {
position: absolute;
top: 60px;
left: 20px;
width: 40px;
height: 40px;
background: blue;
}
<div class="wrapper">
<!-- plane it can be a pdf, video, canvas or anything and I get the rotation angle -->
<div id="plane">Lorem ipsum text</div>
<!-- based on the angle of the plane I need to rotate and position this -->
<div id="square"></div>
</div>
は、あなたが回転しようとしているコンテナのHTMLとCSSを提供してもらえますか? – azs06
私はそれを更新しました。ありがとうございました! –