ユーザーが必要に応じて画像を4段階で回転できるようにしたいのですが、使用する回転が画像を中央に配置し、画像を左に揃えたいときに画像の半分を非表示にするため、問題が発生しています回転しても上に。私はこのスクリプトjqueryRotateを使用し、ここでフィドルを作成したことを確認します: http://jsfiddle.net/sqnsA/
ご覧のとおり、画像を垂直に回転させると画像が中央に配置されますが、cssまたはjavascriptを使用して上と左に配置する方法はありますか。これは私のJavaScriptです:
var angle = 0;
$('#rotate').click(function(e) {
e.preventDefault();
if (angle === 0) {
$("#rotation").rotate(90);
}
if (angle === 1) {
$("#rotation").rotate(180);
}
if (angle === 2) {
$("#rotation").rotate(270);
}
if (angle === 3) {
$("#rotation").rotate(360);
angle = -1;
}
angle++;
});
そして、これは私のHTMLです
<div style="position: relative;top: 0px;left: 0px;" id="rotation">
<img src="myimage.jpg" style="position: relative;max-height: 275px;max-width: 356px;" id="rotan"/>
</div>
<a href="" id="rotate">Rotate</a>