메뉴 건너뛰기

조회 수 372 댓글 1

<script>

function scale(obj) {

obj.style.left = "10px";

    obj.style.top = "20px";

for(var i=2;i<5;i++){

obj.style.transform="scale("+i+",1)";

}

}

</script>

 

이 부분 틀린건가요?ㅜㅜ 양쪽으로 한번만 늘어나고 더 이상 늘어나지 않네요ㅠㅠ

?
  • ?
    관리자 2018.11.15 17:14
    다음 코드의 의미는 순식간에 3번의 루프를 돕니다.
    for(var i=2;i<5;i++){
    obj.style.transform="scale('"+i+",1)";
    }

    즉 루프의 최종 결과는 다음 결과가 될 것입니다. 즉 옆으로 4배 길어난 모양을 출력하도록 스타일을 지정한 것입니다.
    obj.style.transform="scale("+4+",1)"; -> obj.style.transform="scale(4,1)";

    그러므로 항상 옆으로 4배 길어난 모양으로만 그리게 되는 거죠.
    QnA 131의 답을 참고하고, for 문을 쓸 것이 아니라.
    전역 변수 i=1로 설정하고
    클릭할 때마다 i 값을 증가시키도록 해야 합니다.

QnA

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

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18282
323 a<<b가 뭔가요? 1 2020.07.01 103
322 form 태그와 웹서버 1 tc0712 2021.09.29 103
321 비정형 표 만들기 다운로드 1 애치 2023.04.04 103
320 520페이지 에 쿠키쓰기 질문 1 os 2017.12.09 104
319 9장 실습9번 문제 2 열심히 공부하는 독자 2020.08.23 106
318 list type 질문이요 2 file 021 2020.05.03 107
317 document.getElementBy~ 2 tc0712 2021.11.22 108
316 표와 div span 4 키보드 향기 2020.04.05 109
315 css3로 웹 페이지 꾸미기 3 file ㅇㅇ 2020.04.30 109
314 5장 실습문제 10번 1 쿠웨이트 2022.04.12 109
313 6단원 실습문제 관련 질문합니다. 1 질문 2020.06.06 110
312 4장 예제 17번 1 신입 2018.04.19 111
311 open12 질문드립니다. 3 열심히 공부하는 독자 2020.09.08 111
310 이미지파일 6 스물다섯 2022.04.08 111
309 13장 실습문제 5번 질문입니다. 3 웹린 2022.12.04 111
308 예제 4-14 질문이욤 2 file 코딩딩 2020.05.17 113
307 명품 수정판 HTML5+ CSS3+ Javascript 웹 프로그래밍 p.74 메타 데이터 <meta> 문의 1 mikael 2021.05.06 113
306 혹시 예전 서적인 "DHTML + 자바스크립트 프로그래밍"의 예제를 받을 수 있는 방법은 없는지요? 2 비만타쿠미 2018.09.26 116
305 한글 타이틀이 깨져 보입니다. 1 안스가리오 2020.01.06 116
304 5장 5-(2) 질문 있습니다! 1 2021.10.14 117
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 21 Next
/ 21
위로