Skip to content
jinhun edited this page Jun 5, 2017 · 16 revisions

Welcome to the 074A wiki!

정적 홈페이지 https://17-1-skku-oss.github.io/074A/

jQuery 기반의 egjs 라이브러리

"egjs는 jQuery기반의 UI 인터랙션, 이펙트, 유틸리티로 구성된 통합 라이브러리로써 다양한 환경을 지원하는 빠른 웹어플리케이션을 쉽게 개발할 수 있도록 도와줍니다."

egjs는 좋은 라이브러리들을 활용하여 모바일 웹에서 많이 사용하는 Flicking 인터랙션이나 카드 격자형 레이아웃 등을 쉽게 구현할 수 있으며 현재 뿜, 샵윈도우, 쇼핑 검색, 스포츠등 네이버 서비스에 사용하고 있습니다.

각 컴포넌트에 대한 간단한 설명은 아래와 같습니다.

Components

  • eg : eg에서 사용하는 base 유틸리티
  • eg.Class : 객체 지향 스타일의 Class를 개발할 수 있도록 한다.
  • eg.Component : 컴포넌트 개발에 필요한 공통적 기능을 가진 클래스
  • eg.MovableCoord : 사용자 행동에 따른 좌표를 계산하는 컴포넌트
  • eg.Flicking : 플리킹 인터랙션을 구현하는 컴포넌트
  • eg.Visible : 요소가 뷰포트상에 위치해 있는지 확인하는 컴포넌트
  • eg.infiniteGrid : 카드 격자형 컨텐츠를 무한 배치하는 컴포넌트

jQuery Extensions

methods

  • persist : 히스토리 네비게이션시 데이터를 저장/복원할 수 있는 캐시 인터페이스
  • css : jQuery버전에서 자동으로 vendor prefix를 지원하지 않는 경우 prefix없이 사용하게 하는 확장기능
  • animate : jQuery animate 확장해 transform 및 3d 가속 지원

events

  • rotate : 디바이스의 회전을 감지하는 이벤트
  • scrollend : 스크롤의 마지막 시점을 알려주는 이벤트

interface

  • flicking : eg.Flicking의 jQuery interface 지원
  • visible : eg.Visible의 jQuery interface 지원
  • infiniteGrid : eg.InfiniteGrid의 jQuery interface 지원

Clone this wiki locally