HTML5 캔버스로 무지개빛 선 그리기

2020. 4. 19. 21:39Today I learned/Tutorials

튜토리얼 출처: JavaScript30

튜토리얼 이름: Day 08 - Fun with HTML5 Canvas

튜토리얼 분류: JavaScript

튜토리얼 설명: HTML5 캔버스로 무지개색으로 색깔이 변하는 선 그리기

진행기간: 2020년 4월 19일


HTML Canvas 요소

  • 특징
    • 그래픽 요소는 Canvas 요소가 아닌 요소 위 Context에 렌더링됨
    • Canvas의 다양한 속성을 JavaScript 코드로 조절할 수 있음
      • 선의 색상, 선끼리 만나는 점의 테두리 모양, 꼭지점의 모양 등

 

마우스를 누른 채 움직일 때만 함수 실행하기

    • 마우스가 눌려있는 상태를 나타낼 변수 isPressing 선언
    • isPressing 변수를 마우스를 누를 때 true로, 마우스를 떼거나 화면 밖으로 나가면 false로 만들도록 이벤트 처리
    • 마우스를 움직일 때 test 함수를 실행하되, test 함수는 isPressing 변수가 false이면 실행을 멈춤

 

HSL 색상 체계

  • 색상을 Hue(색조), Saturation(포화도), Lightness(휘도)의 조합으로 나타내는 색상 체계
    • 색조는 0~360, 포화도, 휘도는 0% ~ 100%의 값을 가짐
  • 색상 적용 시 형태: hsl(hue, saturation, lightness)
  • 참고사이트: Mothereffing HSL
  • ※ 색조값이 360을 넘으면 해당 값을 360으로 나눈 나머지로 자동 변환됨

 

여러 변수를 한꺼번에 다루기


GitHub 저장소 링크

'Today I learned > Tutorials' 카테고리의 다른 글

쉬프트 클릭으로 여러 체크박스 선택하기  (0) 2020.04.22
개발자 도구 정복하기  (0) 2020.04.20
JavaScript 배열 다루기 2  (0) 2020.04.18
AJAX 검색어 자동완성  (0) 2020.04.17
Flex 이미지 갤러리  (0) 2020.04.16