HTML 페이지에 SVG 이미지를 만들었으므로 이제 JavaScript 버튼을 사용하여 SVG 모양을 이동하고 싶습니다. 내 응용 프로그램의 JSFiddle은 다음과 같습니다. http://jsfiddle.net/johndavies91/xwMYY/자바 스크립트를 사용하여 SVG 회전
버튼이 표시되었지만 버튼을 클릭해도 해당 기능이 표시되지 않습니다.
기능 코드는 다음과 같습니다.
function rotatex() {
document.getElementById("inner-arrow").setRotate(45,NativeCenterX,NativeCenterY)
}
function rotatey() {
document.getElementById("middle-arrow").setRotate(45,NativeCenterX,NativeCenterY)
}
function rotatez() {
document.getElementById("outer-arrow").setRotate(45,NativeCenterX,NativeCenterY)
}
및 해당 버튼;
<input id="button1" type="button" value="Rotate Inner Short Arrows 45*"
onclick="rotatex()"/>
<input id="button1" type="button" value="Rotate Middle Short Arrows 45*"
onclick="rotatey()"/>
<input id="button1" type="button" value="Rotate Outer Short Arrows 45*"
onclick="rotatez()"/>
나는 모양 '기원의 주위를 회전하는 것을 시도하고있다. 누군가가 내게이 코드가 작동하지 않는 이유를 에게 설명 할 수 있습니까? 감사합니다.
'setRotate()'를 사용하여 성공 했습니까? 브라우저 지원이 있다면 꽤 최근 인 것 같지만,'setAttribute ('transform', 'rotate (...)')'같은 결과를 항상 사용할 수 있습니다. – helderdarocha
당신의 바이올린을 테스트 한 결과,'rotatex'가 정의되지 않았기 때문에 JS가 실행되지 않는 것 같습니다 (브라우저에서 JavaScript 콘솔을 켜면이 오류를 볼 수 있습니다). '
'에 넣으면 포크가됩니다. (이 작업 [JFiddle] (http://jsfiddle.net/helderdarocha/xwMYY/1/)이 어떻게 구성되어 있는지보십시오) – helderdarocha