Skip to content
/ surfer Public

반응형 서핑 애니메이션 - 캔버스 API

Notifications You must be signed in to change notification settings

hi2102/surfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

surfer - Canvas API

  • Canvas API를 사용해서 2D 컨텍스트를 설정
  • 베지어 곡선을 이용해 파도를 생성하고 점을 이어 서퍼 이미지 생성

파도

  • 기본 파도의 설정 이후 파도의 애니메이션 범위를 지정 후 애니메이션 효과를 적용
  • 화면 크기에 따라 파고가 변화 함

파도 기본 설정 파고 범위 애니메이션 적용

서퍼

  • 화면에 서퍼 이미지가 불러왔는지 여부를 체크해서 화면에 서퍼를 랜덤한 주기로 생성했다.
  • 서퍼가 화면 밖으로 나가면 배열에서 반환하여 메모리 관리적인 측면도 고려했다.

surferController01 surferController02

추가 설정

  • 레티나 디스플레이를 위한 추가 설정
  • animate func에 파도와 서퍼 컨트롤러 파일을 import하고 리페인트 전에 애니메이션을 업데이트하는 requestAnimationFrame 함수를 호출

파고, 서퍼 콘트롤러 파일 추가 레티나 디스플레이 설정 requestAnimationFrame 함수 호출

참고한 사이트

About

반응형 서핑 애니메이션 - 캔버스 API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published