메뉴 건너뛰기

조회 수 616 댓글 1

<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title>transform:rotate()</title>
<script>
function rotate(obj) {
    obj.style.transform = "rotate(90deg)"; 
}
</script>
</head>
<body>
<h3>클릭하면 90도 회전합니다.</h3>
<hr>
<img src="media/spongebob.png" 
    width="100" height="100" alt="animation"
    onclick="rotate(this)">
</body>
</html>

이 코드에서 처음에 이미지를 클릭시 90도를 회전했으므로 한번더 클릭시 180도를 회전해야하지않나요? 

왜 한번밖에 회전이 안되는지 궁금합니다.

 

?
  • ?
    관리자 2019.08.17 12:51
    CSS3의 transform 스타일을 이용하면 태그가 출력되는 모습을 결정하는 방법 증 하나입니다.
    obj.style.transform = "rotate(90deg)"; 은 obj 그러니까 이미지의 출력 모습을 정상 모습에서 90도 회전 시킨 모양을 출력하라는 지시입니다.

    이 것을 다음과 같이 여러번 부르는 것은
    obj.style.transform = "rotate(90deg)"
    obj.style.transform = "rotate(90deg)"
    obj.style.transform = "rotate(90deg)"
    obj.style.transform = "rotate(90deg)"


    다음과 같이 변수 n에 3을 여러번 저장하는 것과 같습니다.
    n = 3;
    n = 3;
    n = 3;
    n = 3;

    그런다고 n이 12가 되는 것은 아닙니다.
    즉 obj.style.transform = "rotate(90deg)"은 style을 90도 회전 모습을 정한다라고 지정하는 겁니다.

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18280
402 span과 text-align : center; 에 관한 문제입니다. file 2019.10.15 279621
401 11장 6번 으엉 2019.11.27 187639
400 placeholder속성 1 khl 2017.04.08 85727
399 11장 6번 1 mj 2018.11.29 67562
398 실습문제 8-2 (3) 13412 2018.11.08 15514
397 웹 프로그래밍 책 답안지 1 mumu 2017.03.06 14075
396 살다 살다 답을 반쪽만 주는 책은 처음입니다 1 음음 2019.01.24 8848
395 Open Challenge 와 실습문제 자료 2 김원상 2017.04.29 7446
394 14장 예제 사라진 건가요 1 ... 2021.03.09 4078
393 localhost 관련 문의 3 소년정 2018.02.20 4038
392 페이지 247 에 있는 Open Challenge 05 의 CSS3로 태그 배치하기를 공부하고 있는데 질문드립니다. 1 file 워니고 2018.03.28 3878
391 ㅠㅠ..질문좀 드리겠습니다.. 1 은성 2017.04.18 3835
390 연습문제 답안지 2 vdncnck 2017.03.28 3265
389 짝수번 정답 3 idididid 2017.12.24 3135
388 8장 연습문제 실습문제 4장 2 student 2017.05.08 2871
387 10장 오픈챌린지 5 은성 2017.04.07 2247
386 open challenge 05 2 hardworking 2017.03.29 2224
385 5장 연습문제 홀수 번 질문 1 채XX 2019.06.17 1997
384 HTML을 열심히 공부중인 학생입니다 3 열심히 하자 2018.05.30 1962
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 21 Next
/ 21
위로