# 이미지, 멀티미디어 ```html
사진 링크
``` - 설명: 이미지(맵 포함), 비디오(자막 포함), 오디오를 표 안에 배치. ## img | **속성** | **설명** | |---|----| | `src` | 이미지 파일의 URL을 지정합니다. | | `alt` | 이미지가 표시되지 않을 때 대체 텍스트를 제공합니다. (접근성 필수) | | `width` | 이미지의 너비를 픽셀 단위로 지정합니다. (CSS 권장) | | `height` | 이미지의 높이를 픽셀 단위로 지정합니다. (CSS 권장) | | `usemap` | 이미지 맵의 이름을 지정합니다. (예: `usemap="#mapname"`) | ```html 풍경 사진 ``` - 설명: 300x200 크기의 이미지를 삽입. ## map | **속성** | **설명** | |---|----| | `name` | 이미지 맵의 고유 이름을 지정합니다. (`img`의 `usemap`과 연결) | ### area | **속성** | **설명** | |---|----| | `shape` | 영역의 모양을 지정합니다. (예: `rect`, `circle`, `poly`) | | `coords` | 영역의 좌표를 지정합니다. (모양에 따라 다름, 예: `x1,y1,x2,y2`) | | `href` | 클릭 시 이동할 URL을 지정합니다. | | `alt` | 대체 텍스트를 제공합니다. (`href`가 있을 경우 필수) | | `target` | 링크 열기 위치를 지정합니다. (예: `_blank`, `_self`) | ```html 지도 지역 1 지역 2 ``` - 설명: 이미지 맵에서 사각형과 원형 영역을 정의하여 클릭 시 링크로 이동. ## picture ```html 기본 이미지 ``` - 설명: 화면 크기에 따라 다른 이미지를 표시. ## source | **속성** | **설명** | |---|----| | `src` | 미디어 파일의 URL을 지정합니다. (`audio`, `video`에서 사용 시) | | `srcset` | 이미지 파일의 URL과 해상도를 지정합니다. (`picture`에서 사용 시) | | `media` | 미디어가 적용될 조건을 지정합니다. (예: `(max-width: 600px)`) | | `type` | 리소스의 MIME 타입을 지정합니다. (예: `image/webp`) | ## audio | **속성** | **설명** | |---|----| | `src` | 오디오 파일의 URL을 지정합니다. | | `controls` | 재생 컨트롤(재생, 일시정지 등)을 표시합니다. (Boolean 속성) | | `autoplay` | 페이지 로드 시 자동 재생합니다. (Boolean 속성) | | `loop` | 오디오를 반복 재생합니다. (Boolean 속성) | | `muted` | 오디오를 음소거 상태로 시작합니다. (Boolean 속성) | ```html ``` - 설명: 재생 컨트롤이 있는 오디오 삽입. `source`로 파일 지정. > `source` 태그를 사용하여 여러 포맷을 제공하면 브라우저 호환성이 높아집니다. ## video | **속성** | **설명** | |---|----| | `src` | 비디오 파일의 URL을 지정합니다. | | `controls` | 재생 컨트롤을 표시합니다. (Boolean 속성) | | `autoplay` | 페이지 로드 시 자동 재생합니다. (Boolean 속성) | | `loop` | 비디오를 반복 재생합니다. (Boolean 속성) | | `muted` | 비디오를 음소거 상태로 시작합니다. (Boolean 속성) | | `width` | 비디오의 너비를 픽셀 단위로 지정합니다. (CSS 권장) | | `height` | 비디오의 높이를 픽셀 단위로 지정합니다. (CSS 권장) | | `poster` | 비디오 로드 전 표시할 이미지 URL을 지정합니다. | ```html ``` - 설명: 400px 너비의 비디오 삽입, 썸네일 이미지와 함께. ## track | **속성** | **설명** | |---|----| | `src` | 자막/캡션 파일의 URL을 지정합니다. (WebVTT 형식 권장) | | `kind` | 트랙의 유형을 지정합니다. (예: `subtitles`, `captions`, `descriptions`) | | `srclang` | 자막의 언어를 지정합니다. (예: `en`, `ko`) | | `label` | 사용자에게 표시될 트랙의 이름을 지정합니다. | | `default` | 기본 트랙으로 설정합니다. (Boolean 속성) | ```html ``` - 설명: 비디오에 영어(기본)와 한국어 자막 추가.