메뉴 건너뛰기

조회 수 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 18278
283 7장 실습문제 8번에서 질문입니다 1 JAVAscript공부중이에요 2020.05.27 408
282 7장 실습문제10번 자바 2019.06.13 747
281 7장 오픈챌린지 1 질문이요 2018.12.18 343
280 7장 오픈첼린지 1 Bolt 2017.04.11 1071
279 7장 이론문제 3번 이의제기 합니다. 3 file 혁999 2017.12.10 1279
278 7장에 실습문제 4번 질문 1 asd123 2017.11.05 1634
277 7장에 연습문제에 있는 실습문제 질문 1 student 2017.05.07 1261
276 7장의 8번문제 1 궁금 2020.03.20 247
275 8장 연습문제 실습문제 4장 2 student 2017.05.08 2871
274 8장 OPEN Challlenge 질문 있습니다. 1 컴퓨터공학13 2018.05.18 1150
273 8장 실습 문제 5번 3 아리 2019.12.04 214
272 8장 실습문제 1번에 (2)번 알려주셔요 2019.10.17 469
271 8장 실습문제 2번 (2),(3) 어떻게해야하나여? 5 187104343 2018.11.08 380
270 8장 실습문제 2번에 (3)번 2 알려주셔요 2019.10.17 317
269 8장 실습문제 7번 5 은성 2017.04.05 695
268 8장 실습문제 8번 질문드립니다. 3 메론 2018.11.11 525
» 8장 실습문제 8번 질문이요! 4 mmii 2021.05.28 286
266 8장 실습문제8번 질문있습니다. 1 빼빼로 2018.11.15 372
265 8장 연습문제 8번 5 은성 2017.04.05 1361
264 8장 오픈챌린지 1 감자먹을래 2018.04.16 890
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 ... 21 Next
/ 21
위로