포토샵에서와 같이 사용자가 이미지를 회전 할 수있게하고 싶습니다. 작성한 바이올린이 있습니다. 회전 각도가 잘못되어 뭔가 도움을 요청하면서 오랫동안 고생하고 있습니다.사용자가 CSS 및 jquery로 이미지 회전 허용
JS 바이올린 링크 - http://jsfiddle.net/madhuri2987/fZegT/8/
전체 화면 - http://jsfiddle.net/madhuri2987/fZegT/8/embedded/result/
HTML
<div id="mainTarget">
<img src="http://myreaxns.com/wp-content/uploads/2013/03/priyanka-chopra-image.jpg" width="300" class="mainTarget" />
<div id="target"> </div>
</div>
JS
$(window).load(function(){
var dragging = false
$(function() {
var target = $('#target');
var mainTarget = $('#mainTarget');
target.mousedown(function() {
dragging = true
})
$(document).mouseup(function() {
dragging = false
})
$(document).mousemove(function(e) {
if (dragging) {
var mouse_x = e.pageX;
var mouse_y = e.pageY;
var radians = Math.atan2(mouse_x - 10, mouse_y - 10);
var degree = (radians * (180/Math.PI) * -1) + 90;
mainTarget.css('-moz-transform', 'rotate(' + degree + 'deg)');
mainTarget.css('-moz-transform-origin', '50% 50%');
mainTarget.css('-webkit-transform', 'rotate(' + degree + 'deg)');
mainTarget.css('-webkit-transform-origin', '50% 50%');
mainTarget.css('-o-transform', 'rotate(' + degree + 'deg)');
mainTarget.css('-o-transform-origin', '50% 50%');
mainTarget.css('-ms-transform', 'rotate(' + degree + 'deg)');
mainTarget.css('-ms-transform-origin', '50% 50%');
}
})
})
});
감사합니다 톤 .. reallly 도움이 .. – itsMe