JavaScript06 - switch를 사용한 이동효과 만들기

2023. 8. 1. 01:00·JavaScript
728x90
반응형
SMALL
🟰switch

switch의 기본 구문은 이렇습니다.
switch(연산대상) {

case(연산결과값1) :
해당 case가 해당될 경우 수행될 내용
break;
case(연산결과값2) :
해당 case가 해당될 경우 수행될 내용
break;
default :
case외의 결과값시 수행될 내용
break;
}

이처럼 연산대상의 결과값에 따라 다른 내용이 수행되도록 하는 while과 유사하지만 조금 다른 모습의 반복문이다.
만약 어떤 값이 나올경우 종료를 시키고 싶다면 return;을 적으면 해당 반복문이 종료된다.
이 구문을 이용하여 간단한 이동효과를 만들 수 있다.



See the Pen Untitled by 이선로 (@ttxvrsis-the-animator) on CodePen.




지정된 가로500px 세로 500px의 div안(#root)에 하나의 다른 div(.item)를 넣고 .item의 background에 이미지를 집어넣었다.
해당 사진을 자바스크립트의 요소로 불러와서 어떠한 키를 누를 경우 해당 그림이 옆으로 100px씩 이동하는 자바스크립트를 작성하였다.
벽 너머로 넘어가면 안되기에 일정px이상 넘어가는 경우 제자리에 있도록 설정하였다.

getElementalById, querySelector등 요소를 가져오는 메서드를 사용하는 방법도 곧 포스팅하겠다.
지금은 해당 요소를 가져와서 요소의 스타일과 요소의 속성을 변경할 수 있는 방법정도로 알아두자.
물론 event발생시 함수를 작동시키는 방법도 포스팅하겠다.



728x90
반응형
SMALL

'JavaScript' 카테고리의 다른 글

JavaScript 실시간 시간 출력하기  (0) 2023.08.09
JavaScript07 - sort함수를 통한 오름차순,내림차순 정렬  (0) 2023.08.01
JavaScript05 - 조건몬(if) (예시 포함)  (0) 2023.07.31
JavaScript04 - 반복문(For) (예시 포함)  (0) 2023.07.30
JavaScript03 - 연산자(덧셈,뺄셈,곱셈,나눗셈) (예시 포함)  (0) 2023.07.29
'JavaScript' 카테고리의 다른 글
  • JavaScript 실시간 시간 출력하기
  • JavaScript07 - sort함수를 통한 오름차순,내림차순 정렬
  • JavaScript05 - 조건몬(if) (예시 포함)
  • JavaScript04 - 반복문(For) (예시 포함)
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (315)
      • 면접 준비 (36)
        • OS (6)
        • Spring Security (0)
        • Java (2)
        • DB (9)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      springsecurity
      Spring
      자바
      Til
      redis
      jsp기초
      리눅스마스터2급정리
      jsp request
      Springframework
      spring redis
      JavaScript
      자바 면접질문
      리눅스마스터2급
      자바 알고리즘
      프로그래머스
      백준
      자바스크립트
      JS
      HTML
      레디스
      CSS
      redis 채팅
      java
      스프링프레임워크
      리눅스
      자바 반복문
      자바기초
      Spring Data Redis
      자바 면접
      JSP
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    JavaScript06 - switch를 사용한 이동효과 만들기
    상단으로

    티스토리툴바