본문 바로가기

컴퓨터과학[4-2]72

HTML5 - API (offline web application, File, Web storagy) HTML5 - API (offline web application, File, Web storagy)(1) 오프라인 웹 애플리케이션 오프라인 상태에서도 사용이 가능한 애플리케이션 → 웹에서 사용하는 여러 페이지와 파일을 클라이언트에 캐시로 저장하여 제공 매니페스트 파일 캐시에 저장할 자원의 목록 CACHE MANIFEST #Cache Section(클라이언트 캐시에 저장될 파일 지정) CACHE: …파일 목록… #Network Section(반드시 온라인상에서만 접근하는 파일 지정) NETWORK: …파일 목록… #Fallback Section(대체되는 리소스를 지정) FALLBACK: …리소스 대체리소스… 웹 서버의 mime.types 파일에 추가할 내용 text/cache-manifest manife.. 2017. 8. 25.
HTML5 - [13] audio 요소와 video 요소 HTML5 - [13] audio 요소와 video 요소 정리하기 (1) audio 요소의 속성 audio 요소의 속성 속성 설명 src 재생할 파일 경로 autoplay 웹 문서 로딩 시에 미디어 파일을 자동으로 재생할지 여부 controls 플레이어(재생 컨트롤의 집합) 표시 여부 loop 재생할 파일의 반복 여부 preload 웹 문서 로딩 시 파일의 로딩 상태 지정 (none, auto, meta) controls, autoplay, loop 속성 → 별도의 속성 값을 지정하지 않아도 무방 (2) source 요소 미디어 요소(audio, video 요소)의 src 속성을 대신하여 다양한 포맷의 미디어 파일을 지정 미디어 요소의 자식 요소로서 여러 개 지정 가능 → 차례대로 source 요소를 실.. 2017. 8. 24.
HTML5 - [12]이동,회전, 확대/축소, 텍스트, 애니메이션 HTML5 - [12]이동,회전, 확대/축소, 텍스트, 애니메이션 정리하기 (1) 도형 합성 globalCompositeOperation 속성 → 도형이 겹쳐지는 부분에 대한 처리 방식을 지정 source-atop, source-in, source-out, source-over, destination-atop, destination-in, destination-out, destination-over, lighter, copy, xor, darker (2) 좌표 공간의 변환 translate(x,y) → 좌표 공간의 시작점을 (x,y)로 이동 rotate(각도) → 좌표 공간을 시계 방향으로 주어진 각도만큼 회전 scale(x, y) → 좌표 공간을 수평/수직 방향으로 확대/축소 사용자 정의 변환 → tr.. 2017. 8. 18.
HTML5 - [11] Canvas arc(원) arcTo(원호) 베지에곡선 HTML5 - [11] Canvas arc(원) arcTo(원호) 베지에곡선(1) 원/원호 그리기 arc(x, y, 반지름, 시작각도, 종료각도, 그리는방향) 각도는 라디안으로 표시 → 각도*Math.PI/180 그리는 방향: true → 시계 반대 방향, false → 시계 방향 (2) 부채꼴 그리기 moveTo(x,y) → arc(…) → closePath()의 순서대로 사용 moveTo(x, y) → 부채꼴의 중심의 좌표 지정 closePath() → 중심의 좌표와 호의 양 끝점을 자동으로 연결시킴 (3) 직선과 접하는 원호 그리기 moveTo(x,y) → arc(보조점x, 보조점y, 종료점x, 종료점y, 반지름) (4) 베지에 곡선 n개의 점으로부터 얻어지는 (n-1)차 곡선 2차 베지에 곡선 q.. 2017. 8. 18.
HTML5 - [10] Canvas : 캔버스를 생성하고 사각형, 선, 그리고 다각형을 그리는 방법 HTML5 - [10] Canvas : 캔버스를 생성하고 사각형, 선, 그리고 다각형을 그리는 방법 정리하기 (1) 캔버스 기본 내용 그림 영역 지정 캔버스 미지원시 대체 텍스트나 이미지 표시 width/height 생략 시 기본 값: 폭 300px, 높이 150px 캔버스 컨텍스트 생성 방법1: var 변수1 = document.getElementById("캔버스 아이디"); var 변수2 = 변수1.getContext("2d"); 방법2: var 변수 = document.getElementById("캔버스 아이디").getContext("2d"); 캔버스 상태의 저장과 복원 → save(), restore() (2) 사각형 그리기 사각형 그리기 메서드 설명 fillRect(x,y,w,h) 색이 채워진.. 2017. 8. 17.
HTML5 - [9] 고급기능 [다단 레이아웃, 변형, 트랜지션, 마키, 애니메이션, 미디어] HTML5 - [9] 고급기능 [다단 레이아웃, 변형, 트랜지션, 마키, 애니메이션, 미디어](1) 다단 레이아웃 다단 레이아웃 속성 설명 columns column-width 단의 폭 지정 column-count 단의 개수 지정 column-gap 단과 단 사이의 간격 지정 column-rule column-rule-color 단과 단 사이의 구분선의 색상 지정 column-rule-width 단 구분선의 굵기 지정 column-rule-style 단 구분선의 형태(스타일) 지정 column-span 다단을 구성할 때 해당 요소가 얼마나 많은 단을 차지하는 지를 지정 column-fill 단 길이의 차이를 최소화할지 여부를 지정 (2) 변형 변형 속성 설명 transform: translate() 요소.. 2017. 8. 17.