메뉴 건너뛰기

조회 수 286 댓글 4

<!DOCTYPE html>
<html>
<head><title>transform:rotate()</title>
<script>
    function scale(){
        var obj=document.getElemntById("spongebob")
        for(var i=2;i<=5;i++){
            obj.style.transform="scale("+i+",1)"
        }
    }
</script>
</head>
<body>
    <h1>클릭하면 2,3,4배로 옆으로 늘어납니다.</h1>
    <hr>
    <img id="spongebob" onclick="sclae()" src="media/spongebob.png" width="100" width="100">
</body>
</html>

 

이렇게 했는데 실행이 되지 않습니다. 어디가 잘못 됬는지 잘 모르겠습니다!

?
  • ?
    관리자 2021.05.29 15:42
    먼저 오타부터 찾도록 하세요.
    document.getElemntById("spongebob") - > document.getElementById("spongebob")

    onclick="sclae()" -> onclick="scale()"
  • ?
    mmii 2021.05.29 21:31
    오타수정했습니다!
    그 후 실행했는데 2배 늘어나 후 더이상은 늘어나지 않는데 다른 코드에 이상이 있는것인가요?
  • ?
    관리자 2021.05.30 10:50
    이코드는 한 번 클릭하면 for 문에 의해 2,3,4배 늘어나서 결국 보이는 것은 4배로 늘어난 결과만 보게됩니다.
    for의 속도가 빨라서 중간 과정이 보이지는 않지요.

    이 실습 문제는 한 번 클릭하면 2배 늘어나고, 다시 클릭하면 또 늘어나고 다시 클릭하면 또 늘어나도록 하라는 것입니다.
    그러니까 한 번 클릭할 때 for문으로 왕창 늘어나게 하면 안되고
    클릭할 때마다 처음에는 2배로, 다음 클릭시에는 3배로, 등이 되게 해야 합니다.
    그러므로 다음과 같이 하면 됩니다.
    전역 변수 n을 두고 2로초기화합니다.
    scale() 함수는 n만큼 늘어나게 하고 n을 1증가시키도록 작성합니다.

    이렇게 하면 클릭할 때마다 2배, 3배,,,, 늘어 나겠지요.
    스스로 코딩해 보세요.
  • ?
    성인 2021.11.05 00:40
    위의 문제에서 궁금한 점이 있는데 obj.style.transform="scale("+i+",1)"안에 " +i+의 의미가 무엇인지 궁금합니다.

QnA

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

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18277
83 2장 이론문제 3번 1 알고싶어요 2021.03.14 1332
82 버튼 태그에 대해서 궁금한게 있습니다!! 1 아이디가뭐였지 2021.03.22 128
81 2-21 예제 3 file Iwanteating 2021.03.25 157
80 명품 html5+ css3+ javascript 웹 프로그래밍 수정판 문제 실행 오류 문의 1 file mikael 2021.04.14 1159
79 명품 HTML5+ 수정판 2장 4번 문제 문의 1 file mikael 2021.04.14 520
78 명품 html5+ 수정판 p.89 예제 2-21 파일 다운로드 링크 만들기 실행 오류 문의 1 file mikael 2021.04.15 202
77 [명품 html5+ css3+ javascript 웹 프로그래밍 수정판] 1장 실습문제 4번 질문합니다... 2 file 나능냐공도리 2021.04.17 918
76 4장 예제 4-17질문입니다. 1 file Escui 2021.04.22 145
75 오류 - 6장 3.식과 연산자 - 비트 논리 연산 1 김성필 2021.04.27 138
74 명품 수정판 HTML5+ CSS3+ Javascript 웹 프로그래밍 p.74 메타 데이터 <meta> 문의 1 mikael 2021.05.06 113
73 6장 openchallenge 1 ㅇㅇ 2021.05.06 245
72 9장 예제 9-10질문입니다. 2 file 삼오칠 2021.05.14 365
71 10장 예제 10-8에 오류가 있습니다. 1 file 삼오칠 2021.05.22 289
70 14장 소스코드 제공에 대해 질문합니다. 1 질문자 2021.05.25 176
» 8장 실습문제 8번 질문이요! 4 mmii 2021.05.28 286
68 이벤트 흐름 1 궁금이 2021.05.28 99
67 교과서 13장 연습문제 1 알고싶어요 2021.05.29 553
66 6장 예제 6-2 질문 1 릴릴 2021.05.31 169
65 9장 실습문제 10번 질문이요 2 mmii 2021.06.06 203
64 6장 OPEN challenge 1 초보 2021.06.09 291
목록
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 ... 21 Next
/ 21
위로