능글맞은 구렁이

HTML에서 그림, 멀티미디어와 링크 표현 본문

Mark Up/HTML

HTML에서 그림, 멀티미디어와 링크 표현

보라색츄르 2021. 5. 14. 10:35

●이미지 삽입

웹 문서에 이미지를 삽입하기 위해서는 <img> 태그를 사용하며, 종료태그 없이 시작태그만 사용한다.

 

*<img>태그의 속성*

1. src="이미지파일경로"  : HTML문서에 표시할 이미지 파일의 경로 지정

2. width="숫자"  :  이미지의 폭 지정

3. height="숫자"  : 이미지의 높이 지정

4. alt="내용"  :  이미지가 표시되지 않을 때 대체될 텍스트를 지정

5. usemap="#이름"  :  클라이언트 측의 이미지맵을 지정

※ GIF, JPG, PNG 파일의 특징※

-GIF : 256개의 색상만 지원, 투명배경 처리지원, 용량이 작음, 애니매니션 지원, 로고나 클립아트 형태의 이미지에 적합

-JPG : 트루컬러지원, 압축률이 좋아 용량이 작음, 사진과 같은 이미지에 적합

-PNG : 트루컬러지원, 투명배경 처리지원, 웹 전용 이미지 파일, 클립 아트와 같이 적은 생삭을 가진 이미지에 적합

 

*실습*

<!DOCTYPE html>
<html>
<head>
	<title>img태그의 src속성</title>
</head>
<body>
	<!--1번 이미지파일이 HTML문서와 같은 폴더에 있을경우-->
	<img src="flower.jpg" border="1"><br/>
    
    
     <!--2번 절대경로-->
    <img src="C:\htmlEX\img\flower.jpg" width="100" height="100" border="1"><br/>
    
   
    <!--3번 상대경로-->
    <img src="img\fower.jpg width="20%" alt="장미꽃이미지입니다.">
</body>
</html>

 


●하이퍼링크삽입

HTML문서가 일반적인 문서와 구별되는 대표적인 특징은 바로 하이퍼링크이다. 이것을 이용하면 클릭을 통해 다른

HTML문서, 글자, 이미지, 동영상등의 특정 위치로 이동할 수 있다.

하이퍼링크를 삽입할 때는 <a>태그 ('anchor')를 사용한다.

 

*<a>태그의 속성*

1. href="URL"  : 링크를 통해 이동하고자 하는 곳의 경로나 주소를 지정

2. target="창의이름" : 링크를 클릭하였을 때 링크된 내용이 표시될 창을 지정(현재 창에서 열리는지, 새로운창에서 열리는지)

              target의 속성값-1) _blank : 새로운 창으로 링크된 문서를 엶

                                   2) _self : 현재의 창에서 링크된 문서를 엶

                                   3) _top : 현재의 창이 프레임으로 구성된 경우 모든 프레임이 사랒리고 하나의 화면에서 링크된 문서를 엶

                                   4) _parent : 부모 프레임에서 링크된 문서를 엶

                                   5) 프레임명: 링크된 문서를 표시할 프레임의 이름을 직접 지정하는 경우

3. download : href 속성에 지정된 파일을 다운로드해서 저장

 

*<href="URL">*

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
</head>
<body>
	<a href="http://www.naver.com">네이버</a><br />
    <a href="http://www.naver.com">durlfmf zmfflrgktpdy<img src="naver.gif"></a><br/>
</body>
</html>

 

*<target="창의이름"> *

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
</head>
<body>
	<a href="http://www.naver.com" target="_self">네이버(현재창)</a><br/>
    <a href="http://www.naver.com" target="_blank">네이버(새로운창)</a><br/>

</body>
</html>

 

 

*download"

<!DOCTYPE html>
<html>
<head>
      <meta charset="UTF-8">
      <title>Insert title here</title>
</head>
<body>
	<a href="HTML5_logo.jpg" download> HTML5 로고 다운받기 </a><br />
    <a href="flower.jpg" download>꽃그림을 다운받기
    	<img src="flower.jpg"></a><br />
</body>
</html>

 

 

*id 속성을 사용한 특정 위치로의 이동*

한 페이지의 내용이 길어서 스크롤을 많이움직여야 하는 경우 <a>태그의 id속성을 사용하면 동일한 페이지의 특정 위치로 사용자를 바로 이동시킬 수 있다.

 

형식

-링크부분 : 1) 같은 페이지의 경우 : <a herf="#이동할 특정 위치의 이름">내용</a>

               2) 다른 페이지의 경우 : <a herf="페이지경로#이름">내용</a>

-이동할 위치 : <a id="이동할 특정 위치의 이름">~~</a>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>특정 위치로 이동</title>
</head>
<body>
	<h3>목차</h3>
    <a herf="#html">HTML이란 무엇인가?</a>
    <a herf="#css">CSS란 무엇인가?</a>
    <a herf="#JS">자바스크립트란무엇인가?</a>
    <a herf="HTML5소개.HTML#HTML5특징>HTML5특징(다른페이지로 이동)</a><hr/>
    
    <a id="html">HTML</a>
    <p>HyperText Markup language</p>
    
    <a id="#css>CSS</a>
    <p>Cascading Style Sheet</p>
    
    <a id="js">자바스크립트</a>
    <p>클라이언트 쪽에서 독립적으로 실행되는 프로그램을 작성하기위한 스크립트언어</p>
    
    <a href="#top">맨위로</a>
</body>
</html>


---------------------------------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>다른페이지의 특정위치로 이동</title>
</head>
<body>
	<h3>HTML5</h3>
    <p>HTML5는 차세대 웹 문서 표준으로 W3C에서 채택되었다.</p><br />
    
    <a id="HTML5특징">HTML5 특징</a>
    <ol>
    	<li>강화된 마크업 요소</li>
        <li>CSS3의 지원</li>
        <li>자바스크립트를통한 다양한 api지원</li>
        <li>모바일 웹 환경고려</li>
    </ol>
</body>
</html>

 

*다양한 링크설정*

1. 이메일 링크 : <a herf="mailto:이메일주소">텍스트/이미지</a>

2. 자바스크립트 링크 : <a herf="javascript:자바스크립트코드">텍스트/이미지</a>

3. 파일 링크 : 1) 음악 <a herf="파일명.확장자" title="타이틀명">음악파일</a>

                  2) 동영상 <a herf="파일명.확장자">동영상파일</a>

                  3) 압축 파일 <a herf="파일명.확장자">파일명</a>

 

 

 


● 멀티미디어 표현

*AUDIO*

 

 

*오디오 속성*

 

HTML5에서 오디오를 재생하기위한 태그는 <audio> 태그를 사용한다.

*<audio> 태그속성*

1. autoplay : 웹 문서 로딩 시에 오디오를 자동으로 재생할지 여부를 지정

2. controls : 오디오 제어기(재생, 일시정지, 볼륨 등)의 표시 여부를 지정

3. loop : 오디오반복 재생 여부를 지정

4.muted : 음소거 여부를 지정

5. preload="속성값" : 웹문서가 로딩될 때 오디오의 로딩 상태를 지정

6. src="URL" : 재생할 오디오 파일의 URL을 지정

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>audio태그</title>
</head>
<body>
	오디오재생 : <audio src="audio_sample.ogg" controls autoplay loop>
    현재의 브라우저는 audio 요소를 지원하지않습니다.
	</audio>
</body>
</html>

 

 

 

*오디오 파일 형식*

 

1. ogg : <audio controls> <source src="audio_sample.ogg" type="audio/ogg"></audio>

2. wav : <audio controls> <source src="audio_sample.wav" type="audio/wav"></audio>

3. mp3 : <audio controls> <source src="audio_sample.mp3" type="audio/mp3"></audio>


*VIDEO*

 

 

*비디오 속성*

 

 

HTML5에서 오디오를 재생하기위한 태그는 <video> 태그를 이용한다.

1. autoplay : 웹 문서 로딩 시에 오디오를 자동으로 재생할지 여부를 지정

2. controls : 오디오 제어기(재생, 일시정지, 볼륨 등)의 표시 여부를 지정

3. loop : 오디오반복 재생 여부를 지정

4.muted : 음소거 여부를 지정

5. preload="속성값" : 웹문서가 로딩될 때 오디오의 로딩 상태를 지정

6. src="URL" : 재생할 오디오 파일의 URL을 지정

7. width, height : 화면에서 비디오 콘텐츠가 표시될 영역의 크기를 설정

8. poster : 지정한 비디오데이터가 설정되어 있지 않거나 비디오가 로딩되는 동안 보여줄 이미지

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>video태그</title>
</head>
<body>
	비디오재생 : <video src="video_sample.mp4" controls>
    현재의 브라우저는 audio 요소를 지원하지않습니다.
	</video>
</body>
</html>

 

 

 

*비디오 파일 형식*

 

1. mp4 : <video controls> <source src="movie_sample.mp4" type="video/mp4"></video>
2. webm :  <video controls> <source src="movie_sample.webm" type="video/webm"></video>
3. ogv : <video controls> <source src="movie_sample.ogv" type="video/ogv"></video>

 

 

 

 

*비디오 재생 구간 지정*

 

<audio> 태그 또는 <video> 태그의 src 속성의 값을 지정할 때 '#t=[시작시간],[종료시간]'을 붙여서 지정하면, 

시작시간부터 재생을 시작하여 종료시간까지 재생을 한다. '시간:분:초' 형식으로 작성한다.

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>video태그</title>
</head>
<body>
	비디오재생 : <video src="video_sample.mp4#t=10,20" controls>
    현재의 브라우저는 audio 요소를 지원하지않습니다.
	</video>
</body>
</html>

 

 

 

*<track>태그 속성*

 

<track> 태그는 여러 언어나 비디오 설명을 제공하거나 또는 자막이나 캡션같이 시간이 지정된 텍스트 파일을 지정하기 위해 사용된다.

1. default : 사용자가 별도의 트랙을 지정하지 않는 경우 기본 트랙으로 활성화되어야 한다는 것을 지정

2. kind="속성값" : 텍스트 트랙의 종류를 지정

3. label="텍스트" : 사용자가 읽을 수 잇는 트랙의 제목을 지정

4. src="URL" : 텍스트 트랙파일의 URL을 지정

5. srclang="언어코드" : 텍스트 트랙 데이터의 언어를 지정 (kind="subtitles"인경우 반드시 지정)

6. subtitles : 비디오의 자막을 정의

7. captions : 대화나 사운드 효과를 글로 옮기거나 번역한 것으로, 소시를 또렷하게 알아들을 수 없는 청각이 약한 사람들에게 적합

8. descriptions : 비디오 내용에 대한 텍스트 형식의 설명을 정의

9. chapters : 장의 제목을 정의 한 것으로 미디어 자원을 탐색하기 위한 것

10. metadata : 스크립트에서 사용하기 위한 내용의 정의하는것으로, 브라우저에는 표시되지 않음

 

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>자막 처리를 위한 track</title>
</head>
<body>
	자막처리 : 
    <video src="video_track.mp4" controls autoplay loop>
    	<track src="video_track.vtt" srclang="ko" label="자막표시" kind="subtitles" default>
    </video>
</body>
</html>

'Mark Up > HTML' 카테고리의 다른 글

웹브라우저 자동완성기능 제어  (0) 2023.01.09
HTML-시멘틱속성  (0) 2021.05.24
HTML에서 입력양식  (0) 2021.05.24
HTML에서 테이블 표현  (0) 2021.05.16
HTML-텍스트 표현  (0) 2021.05.13
Comments