2011-10-11 1 views

답변

2

을 클릭합니다. 그러나 저는 이미지가 클릭 될 때마다 각도 90을 증가시켜야한다고 생각합니다.

First Click -> 90 
Second Click->180 
Third Click ->270 
Fourth Click ->360 
Fifth Click ->90..etc 

업데이트 :

Pixastic 먼저 이미지를 제거하고 다시 삽입 보인다. 이것이 onClick 처리기가 한 번 실행되는 이유입니다. "live"로 변경하면 효과가 있습니다.

$('#tok').live('click',function() { 
    $(this).pixastic("rotate", {angle:90});     
}); 

확인 Demo : 여기. 당신이 그것을 미세한 90도를 회전하려면

+0

내가 그랬으나 처음 90도 회전 만하고 있습니다. 둘째, 세 번째 클릭 아무것도하지 않습니다 : ( – wallace740

+0

내 업데이트 된 답변 확인 – Kai

+0

오류 - 결과는 동일합니다. 회전은 한 번만 발생합니다. – wallace740

0

, 당신은 또한 IE 9와 같은 아래되지 않는 브라우저 (;-))

HTML (5)

의 HTML5 범위 요소 (또는 해결 방법을 사용할 수 있습니다
<input type="range" id="rotate" min="-180" max="180" value="0" step="1"> 

jQuery를

$('.rotate').live('change', function(){ 
    $('img').pixastic("rotate", {angle: $(this).val() }); 
} 

종류는 그의 위대한 플러그인 야곱 Seidelin에 관하여!

+0

BTW, 범위를 사용하는 경우, 항상 "사용자가 보여주는 이미지"를 백업 이미지로 대체하고 이에 대한 픽시 스틱 매직을 수행해야합니다. 당신이 그것을하지 않으면 회전은 예. 12도하지만 12도에서 11도까지 등등 ... 그리고 참고, pixically 회전 버그가있는 것 같습니다. "변경"이 잘 작동하는 이미지 회전, CANVAS를 회전하면 메모리 누수로 인해 여러 개의 복제본과 충돌이 발생합니다! 따라서 백업 이미지가 pixastic 반환 캔버스의 복사본이 아니라 이미지임을 확인하십시오. – netzaffin