2013-08-19 2 views
0

자바 스크립트에서 이미지를 회전하고 싶습니다. 자바 스크립트에서 이미지에 사용 된 변수는 heroImage입니다. jquery rotate를 사용하고 있는데, 이미지를 HTML로 회전시킬 때만 잘 동작하지만 자바 스크립트에서는 회전하지 않습니다. 는 일반적으로는이회전 자바 스크립트 이미지

$("#image").rotate(angle); 

과 같은 형태 그러나 그것은 단지 HTML에서 만든 이미지를 사용할 수 있습니다.

이 현재

var heroImage = new Image(); 
heroImage.src = "images/hero.png"; 

등을 사용하여 코드 메신저의 일부는 그 도움이된다면, 캔버스 그려. 문제는 #image가 html div 요소 afaik 만 참조 할 수 있다는 것입니다. heroImage 변수가 파일 이름을 포함하는 문자열 인 경우

+2

지금까지 시도한 내용이 무엇입니까? 시도한 것에 대한 샘플 코드가 있습니까? –

+0

캔버스에 그립니다. – Blender

+0

어쩌면 시도해보십시오 [raphael] (http://raphaeljs.com). 당신이 실제로 무엇을 찾고 있는지 확실하지 않아도 명확히해야합니다. 자바 스크립트에서 이미지를 비트 맵으로 정의하거나 라이브러리 도우미 함수를 사용하고 있습니까? – adamjc

답변

2

, 단지 새로운 이미지를 만들고 rotate()를 호출하기 전에 DOM에 추가, f.ex :

var heroImage = 'one.jpg'; 
var image = new Image(); 
image.src = heroImage; 
$('#image').append(image).rotate(angle); 

편집 #image하는 경우 요소가 인 경우 다음과 같이 시도하십시오.

var heroImage = 'one.jpg'; 
var image = new Image(); 
image.src = heroImage; 
document.body.appendChild(image); // or wherever you want to put it 
$(image).rotate(angle); 
+0

그래서,이 경우'# image'는 div 또는 이와 비슷한 것이지, ''이 아닙니다. 맞습니까? – FakeRainBrigand

+1

나는 그렇게 생각했다. 그러나 질문에서 이야기하기가 어렵다. – David

관련 문제