HTML5 웹 프로그래밍 입문(배포용) 3장. 링크와 멀티미디어.

Slides:



Advertisements
Similar presentations
1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
Advertisements

을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
2. 미디어 쿼리 : 다양한 뷰포트의 지원 김은옥 1 학습목표 : 여기서는 미디어 쿼리 작성방법, 뷰포트 지정 방법 등 을 살펴본다.
Window media player 1. 윈도우 미디어 플레이어가 많이 끊길 때 윈도우 미디어 플레이어실행 > 도구 > 옵션 > 성능 > 연결 속도 > 연결 속도 선택 Lan(10Mbps) 선택 > 네트워크 버퍼링 버퍼 10 초 네트워크창 > 스트리밍 프로토콜 > UDP.
Based on silverlight. Contents  RIA  Content Delivery Techniques  Smooth Streaming  Smooth Streaming 지원하는 파일  Smooth Streaming 의 세부 방식.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
Chapter05 HTML 홈페이지 만들기
HTML5 웹 프로그래밍 입문 (개정판) 3장. 링크와 멀티미디어.
Image & Video processing
예제모음.
멀티미디어 기본+활용 제대로 배우기.
네트워크 프로그래밍 및 실습.
audio/video Chapter 3 Part 1
7. 프레젠테이션 제품 소개나 홍보 등을 보다 효율적으로 하기 위하여 Presentation Software를 사용하고 있다.
Chapter05 오디오와 비디오 HTML5 Programming.
HYPER TEXT MARKUP LANGUAGE
동영상 편집은 사용하기 쉬운 Premiere Pro가 좋다.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
멀티미디어 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
iframe 사용하기 Chapter 3 Part 2
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
홈페이지용 그림 활용법 그림 삽입 태그 <IMG> 배경 그림 다루기 그림과 문자열의 어울림
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
멀티미디어.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
제 1장. 멀티미디어 시스템 개요.
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
Slice&link.
자바응용.
인터넷응용프로그래밍 JavaScript(Intro).
Chapter10 드래그 앤 드롭 & 텍스트 편집 HTML5 Programming.
반응형 웹 프로젝트
2장. JSP 프로그래밍을 위한 환경구성 제2장.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Microsoft SharePoint를 사용자 지정하는 방법 온라인 웹 사이트
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
HTML CSS 자바스크립트 무작정 따라하기
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
인문학 동영상 강의 사용자 매뉴얼 (PC & Mobile).
그래픽 모듈 편집.
Microsoft Word 2002 제4장 그리기와 그림 삽입하기.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
Chapter 34. Advanced Web Page Options
World Wide Web 중앙대학교 안 봉 현
※ 인터넷 옵션 조치 방법 ※ ★ 신뢰사이트 등록 (1) ★ 우리들을 신뢰해주세요^^* 방법이 복잡해 보일지 모르지만
Chapter05 HTML 홈페이지 만들기 HTML & JavaScript.
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
PMIS 서버 설정 환경설정 작성자 : 배경환.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
XML (eXtensible Markup Language) 개요
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
OpenCV 설정 2.21 만든이 딩딩.
암호학 응용 Applied cryptography
Viewing Advanced Web Pages
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
웹과 모바일 홈페이지의 이해와 제작 HTML태그와 CSS로 꾸미기
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
무선랜 사용자 설명서 (Windows Vista 사용자).
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
오늘의 강의 제목을 입력하세요 소 속 : 인문대학 국어국문학과 이 름 : 홍길동 교수 1.
Presentation transcript:

HTML5 웹 프로그래밍 입문(배포용) 3장. 링크와 멀티미디어

목차 3.1 링크 달기 3.2 이미지 사용하기 3.3 오디오와 비디오 다루기

3.1 링크 달기 3.1.1 하이퍼텍스트와 링크 3.1.2 문서간 이동 3.1.3 문서 내 특정 위치로 이동 3.1.4 <iframe>으로 다른 문서의 내용 표시 하기

하이퍼텍스트/하이퍼미디어 HTML(HyperText Markup Language) HTML의 기본 개념 하이퍼텍스트의 마크업 언어 HTML의 기본 개념 하이퍼텍스트 : 서로 연관된 문서나 텍스트 조각들을 연결 하이퍼미디어 : 텍스트 뿐 아니라 이미지, 그래픽, 오디오, 비디오 등의 멀티미디어 정보가 서로 연결 하이퍼텍스트/하이퍼미디어의 구조 각 정보의 조각은 링크에 의해 서로 연결 모든 정보의 접근은 연결 링크를 선택하여 내비게이션

노드, 링크, 앵커 노드, 링크, 앵커의 개념 HTML 문서에서 사용되는 링크의 종류 링크 : 노드를 연결하여 내비게이션이 가능토록 하는 구성요소 앵커 : HTML 문서 내에서 링크의 출발점이나 도착점을 의미 앵커 영역 : 앵커가 설정되어 있는 영역 HTML 문서에서 사용되는 링크의 종류 특정 단어나 문장, 혹은 이미지에서 다른 문서로 이동하는 링크 외부 URL로 연결하는 링크 문서 내의 다른 지점으로의 링크

문서간 이동 <a> <a> 요소 : 링크의 시작점 앵커를 표현 href 속성 : 이동하고자 하는 목적지 문서의 파일 주소(URL)를 지정 title 속성에는 말풍선 창에 나올 설명을 기입 <a href=”파일이름 혹은 URL 주소” title=”설명”> 링크 텍스트 </a>

href 속성 : 이동하고자 하는 문서의 위치 지정 절대 주소 : 다른 웹 사이트의 문서로 이동 href 속성에 http://로 시작하는 URL 형식의 인터넷 주소 기입 <a href=“http://www.w3c.or.kr”>W3C 사무국(kor) 방문</a> 상대 주소 현재의 문서와 같은 폴더의 위치에서부터 상대주소로 링크  <a href=“booklist.html”>책 목록</a> 클릭

title 속성 하이퍼링크에 대한 설명을 하고 싶을 때 사용 하이퍼링크 위에 마우스를 가져가면 말풍선에 설명 등장 <a href="http://www.w3c.or.kr" title ="W3C 대한민국 사무국"> W3C 사무국(kor) 방문</a>

링크 예제 (1) : 문서간 이동하기 [예제 3-1] 문서간 이동 링크 (ex301_external.html) - 70쪽 클릭

문서 내 특정 위치로 이동 <a> 동일한 문서 내에서 특정 지점으로 연결 목적지인 특정 지점은 일종의 책갈피 링크 예를 들어, 목차를 선택하면 원하는 책갈피 위치로 바로 간다 문서가 길 경우 사용하면 효과적 목적지 앵커의 설정 <a id=“고유아이디”> 문서 내 이동할 목적지 </a> 시작점 앵커의 설정 <a href = “#고유아이디”> 링크 설정된 ‘고유아이디’ 위치로 이동</a> [노트: id 속성 사용] 이전 버전의 HTML에서는 name 속성을 사용 HTML5에서는 name 속성 대신 id 속성을 사용 권장

링크의 목적지 앵커 지정: <a id=”…”> 이름을 지정하는 것이므로 <a> 와 </a> 사이에 텍스트 필요 없음 예) <a id="book001"></a> <li>멀티미디어 배움터 2.0</li> 시작점 앵커에서 링크 연결: <a href=”#…”> href 속성에 목적지 앵커의 아이디를 지정 목적지 앵커에서 아이디 설정할 때는 이름만 기입 아이디를 이용할 때는 #으로 시작 예) <a href="#book001">최윤철, 임순범 공저, 멀티미디어 배움터2.0</a>

링크 예제 (2) : 문서 내 위치로 이동 [예제 3-2] 문서 내 이동 링크 (ex302_internal.html) – 72쪽

실행결과 <a id=”…”> <a href=”…”> <a id=”…”>

<iframe>으로 다른 문서의 내용 표시 브라우저 페이지 내에 또 다른 브라우저 페이지 프레임을 삽입 여기에서 링크된 문서의 내용을 확인 <iframe src=“내부 프레임에 출력할 파일 경로”></iframe> <iframe> 요소의 속성 : src, width, height, name <iframe src =”파일주소” width=”폭” height=”높이” name=”이름”></iframe> src 속성 : 내부 브라우저 내부 프레임에 출력할 파일의 url 지정 width와 height 속성 : 브라우저 프레임의 가로, 높이 크기 name 속성 : 브라우저 프레임의 이름 <a> 요소의 target 속성에 <iframe>의 이름을 지정 

[예제 3-3] 링크 결과 iframe에서 보기 (ex303_iframe.html) – 75쪽

실행결과 <a href=”…” target=”intro”> <iframe name=”intro”>

3.2 이미지 사용하기 3.2.1 이미지 파일 종류 3.2.2 이미지 삽입

이미지 파일 종류 GIF(Graphic Interchange Format) JPEG, PNG에 비하여 파일 크기가 작다 표현 가능 색상이 256개이므로 자연스러운 장면에는 부적합 사진이 아닌 클립아트나 드로잉 같은 종류의 이미지에 적합 JPEG(Joint Photographic Experts Group) 24비트의 칼라를 사용하므로 수백만 개의 색상을 표현 복잡한 그림이나 사진 등 색상을 많이 사용하는 이미지에 적합 PNG(Portable Network Graphic) GIF와 JPEG 형식의 장점, 비압축 형식인 BMP 형식의 장점도 고려 24비트(또는 32비트) 칼라를 사용

압축률 비교

이미지 삽입 <img> <img> 요소의 src, width, height 속성 <img src=“파일이름” width=”크기” height=”크기” alt=”대체 텍스트”> <img> 요소의 src, width, height 속성 src 속성 : 이미지 파일의 이름을 지정 width와 height 속성 : 크기를 조정하고 싶을 때 사용 src 속성 : 파일의 경로 + 파일 이름 예 <img src ="images/multimedia.jpg">멀티미디어 배움터 <img src ="images/multimedia.jpg" width="70">멀티미디어 배움터 <img src ="images/multimedia.jpg" width="70" height="50">멀티미디어 배움터

<img> 요소의 alt 속성 “alternate text(대체 텍스트)”의 약어 이미지에 대한 설명 텍스트를 지정 화면에 이미지를 로드 못할 경우 그 위치에 텍스트가 대신 출력 이미지 파일의 주소가 잘못되거나 , 인터넷 연결이 너무 느려서 미처 이미지를 표시하지 못하는 경우 등 예, <img src ="multimedia.jpg" alt=" 책표지" >멀티미디어 배움터 [노트: <img>의 align 속성] 이전 버전의 HTML 에서는 <img> 요소의 align 속성으로 이미지 위치를 정렬 HTML5에서는 <img> 요소에서 CSS 스타일지정으로 위치를 설정하도록 권장

<figure>, <figcaption> 그림, 사진, 다이어그램과 텍스트 등의 콘텐츠를 함께 묶어서 하나의 독립된 단위로 취급하고 싶을 때 사용 <figcaption> 요소 <figure> 요소를 위한 제목을 표현, <figure> 요소 내에 위치 이미지에 하이퍼링크 연결 <a href =”링크할 곳의 파일이름”><img src=”이미지 파일이름”></a> <figure> <p>멀티미디어 배움터 2.0</p> <img src="multi.jpg" alt="책표지" width="70"><br> <figcation>[그림 1] 책 소개</figcaption> </figure>

이미지 삽입 예제 [예제 3-4] 이미지 삽입 예제 (ex304_images.html) – 81쪽

실행결과 <a href=”…”>

3.3 오디오와 비디오 다루기 3.3.1 지원하는 오디오/비디오 파일 형식 3.3.2 오디오 삽입하기 3.3.3 비디오 삽입하기

지원하는 오디오/비디오 파일 형식 MP3 (*.mp3) : MPEG Audio Layer-3 Wave (*.wav, *.wave) 마이크로소프트와 IBM이 개발, 비압축 방식의 오디오 형식 MPEG4 (*.mp4, *.m4v) MPEG-4의 part14에서 규정된 비디오 파일 형식, H.264 코덱 사용 Ogg (*.ogg, *.ogv) 스트리밍 방식의 멀티미디어 표현을 위한 공개소스 기반 형식 Vorbis, FLAC 등의 오디오 코덱, Ogg Theora 등의 비디오 코덱 사용 WebM (*.webm) 구글이 HTML5의 동영상에 사용하기 위해 최근에 개발

웹브라우저에서 오디오/비디오 코덱의 지원 현황

오디오 삽입하기 <audio> <audio controls autoplay src="재생할 사운드 파일 이름”> src 속성 : 사운드 파일 이름을 지정 controls 속성 : 기본적인 미디어 제어기를 표시할 지 여부를 지정 autoplay 속성 : 파일이 로드되자마자 자동으로 재생시킨다는 의미 loop 속성 : 사운드를 반복 재생시킬 횟수를 지정 예, [예제 3-5] 오디오 삽입 예제 1 (ex305_audio1.html) – 85쪽

<source> 요소와 같이 사용하기 브라우저에서 오디오 파일이 지원되지 않는 경우를 대비 <source> 요소에서 같은 내용을 여러 형식으로 작성한 파일 지정 src 속성 : 오디오 파일의 이름 지정 type 속성 : 오디오 파일의 MIME 형식을 지정 예, “audio/mp3, audio/ogg, audio/wav 와 같이 지정 웹브라우저에서 오디오 파일 로드 전에 재생가능 여부를 확인 가장 앞에 있는 파일의 형식부터 재생이 가능한 지 확인 <audio controls autoplay> <source src="song.mp3" type="audio/mp3"> <source src="song.ogg" type="audio/ogg"> </audio>

오디오 예제 : <audio>와 <source> [예제 3-6] 오디오 삽입 예제 2 (ex306_audio2.html) – 87쪽

<audio> 요소의 preload 속성 미리 로드되어야 하는지의 여부를 지정 preload 속성값 auto(기본값) : 페이지를 로드하고 바로 오디오 파일을 다운로드 metadata : 사용자가 재생 시키기 전까지는 오디오의 크기, 관련 정보 등과 같은 메타데이터만 다운로드 none : 재생을 시작 하기 전까지 오디오 파일을 다운로드 안함

비디오 삽입하기 <video> <video controls src="비디오 파일 이름" width="폭" height="높이" > <video> 요소의 속성 src, controls, loop, autoplay 속성: <audio> 요소의 속성과 동일 width, height 속성: 화면에서 비디오가 표시될 영역의 크기를 설정 videoWidth, videoHeight 속성: 비디오 자체의 너비와 높이를 반환 Poster 속성: 동영상이 로딩되고 있을 때 보여줄 이미지를 지정 preload 속성: 브라우저가 미리 동영상을 로딩 할 지 지정

비디오 예제 1: 비디오 삽입 [예제 3-7] 비디오 예제 1 (ex307_video1.html) – 89쪽

비디오 미리 로딩하기 preload 속성 auto(기본값) : 웹브라우저가 페이지를 로드하고 바로 비디오 파일을 다운로드 metadata : 사용자가 재생 시키기 전까지는 비디오의 크기, 첫 프레임, 비디오 관련 정보 등과 같은 메타데이터만 다운로드 none : 재생을 시작 하기 전까지 비디오 파일을 다운로드 안함

비디오 예제 2: 비디오 미리 로드 [예제 3-8] 비디오 예제 2 (ex308_video2.html) – 91쪽