메뉴 건너뛰기

조회 수 287 댓글 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 18330
243 9장 예제 9-10질문입니다. 2 file 삼오칠 2021.05.14 365
242 9장 오픈챌린지 답이 너무 궁금합니다. 1 범이 2017.05.10 1253
241 ; 가 쓰일 때를 여쭙고 싶습니다 2 file 입문한 사람 2020.04.07 141
240 ; 에 대해 질문드립니다 1 입문한 사람 2020.04.01 85
239 a<<b가 뭔가요? 1 2020.07.01 103
238 Atom은 IDE 리스트에서 삭제해주세요. 1 삼오칠 2023.04.15 84
237 border style 질문 2 궁그미 2020.07.28 41
236 ch1 이론문제 1번 2 새내기 2021.03.06 221
235 chapter5 오픈챌린지 5장 아예 모르겠어요.. 열심히해보자 2020.11.03 312
234 css3로 웹 페이지 꾸미기 3 file ㅇㅇ 2020.04.30 109
233 css3의 프로퍼티와 7장 객체의 프로퍼티 1 한성이 2022.08.07 38
232 div 와 pre 중에서 어떤 게 더 상위에 위치하나요? 1 file 입문한사람 2020.04.03 751
231 document.getElementBy~ 2 tc0712 2021.11.22 108
230 document.write 내부에서의 onclick 이벤트 선언에 대한 오류 1 tlqk 2019.11.24 445
229 DOM트리 질문 1 열심히 공부하는 독자 2020.08.17 76
228 form 태그 1 열공이 2023.01.31 88
227 form 태그와 웹서버 1 tc0712 2021.09.29 103
226 html5 태그 검사 2 열공이 2022.03.10 94
225 HTML5+CSS3+Javascript 웹 프로그래밍[수정판] 4 file Jenny 2021.09.25 519
224 html에 css작성할때 2 궁금이 2020.03.03 353
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 21 Next
/ 21
위로