본문 바로가기

제로베이스_정리

임베디드요소

내용을 코드로 작성하는것이 아니라 외부의 소스를 가져와서 웹페이지에 표현하는 방법

ex. 이미지 비디오 


<img> 이미지 삽입요소

빈요소- 닫는태그가 사용되지 않음

 

-src (source) 특성은 필수 ,src 속성에 값으로 들어가는 애들이 url, 이미지가 위치한 파일의 경로 

 

절대경로

<img src="~~~">

어떤 위치에서 어떤 파일이던간에 보여질 수 있는것들 

마우스 우클릭- 이미지 링크복사 한 값들을 넣어서 사용

 

상대경로 

내가 있는 현재 위치에서 이미지가 있는 위치를 나타내고 가리킬때 

현재위치가 어디냐에 따라서 다른 이미지가 보여질 수 있음 

 이미지 파일을 만든 뒤에 파일을 넣어두고 경로를 입력 

 

 

 

 

 

 


<alt 속성> ( alternative 속성 = 대체 텍스트)

이미지에 대한 설명을 텍스트로 직접 입력하는 속성 

스크린 리더 사용에 용이 접근성 올라감

절대경로를 이용하여 표현한다면 네트워크 오류, 콘텐츠 차단, 죽은 링크 등 이미지를 표시할 수없는 경우에도 이 속성의 값을 대신 보여줌 

 절대경로 링크에 오타를 내게 되면 

깨진 사진 파일과 내가 alt 속성으로 설명했던 오렌지가 텍스트로 설명 한다. 

 

 

<width> 

<height>

높이

css를 이용한 것 이 아닌 이미지 자체에서 사이즈를 조정할 수 있음. 

숫자를 속성의 값으로 받음.


웹에서 사용하는 이미지 유형

-래스터 이미지 확대하면 확대할수록 계단형으로 깨질 수 있음 (풍경, 일반적인 사진)

 

JPEG 정지 이미지의 손실 압축에 적합 (현재 가장 많이 사용됨)

 

PNG 원본이미지를 보다 정확하게 보여주거나 투명도가 필요한 경우 JPEG 보다 더 선호 

          ex. 아이콘

GIF 여러장의 이미지로 이루어진 에니메이션 표현 기능 위에것들 보다 지원되는 컬러 범위가 적음-화질이 떨어짐

 

WEBP 구글이 만든 이미지 포맷, 품질, 압축률 등이 훨씬 우수하긴 하나 지원 브라우저가 제한적

구글에 can i use 에서 지원 가능한 브라우저를 확인 가능함

 

-벡터 이미지 : 아무리 확대 해도 이미지가 깨지지 않음 (아이콘, 그래프 그릴때 )

SVG 다양한 크기로 정확하게 그려야 하는 아이콘, 다이어그램 등에 사용됨 

 


srcset 

이미지의 url 

여러개의 구성으로 set로 하는 이유는 반응형 이미지를 만들기 위해 

사용자의 viewport  => 노트북으로 보는것과 휴대폰으로 보는것은 보이는 화면에 차이가 있음.

                                    그 화면에 맞춰 적절한 이미지의 크기를 보여주기 위한 속성

 

-여러개의 이미지 소스로 쉼표로 구분하는 한개 이상의 문자열 목록 

-선택적으로 공백과 함께 그 뒤에 너비서술자('w') , 픽셀 밀도 서술자 ('x')

 

특정사이즈의 이미지를 구할 때 사용하는 사이트 via.placeholder.com/600  


sizes

어떤 특정 조건에 따라서 아예 다른 파일을 줄때도 있고 다른 파일의 사이즈를 지정 

1. 미디어 조건. 

2. 소스 크기 값 

 

size= "(min-width: 600px) 600px,

           (min-width: 450px) 450px,

             300px"

 

600px 이상인 경우엔 600px로 보여주고 450px 이상 600 이하는 450px, 그 나머지 것들은 300px 로 보여주세요! 


<video>

 

 

 

비디오 태그 뒤에 문구는 비디오가 나오지 않을 경우 나타나게 되는 문구들

 

 

 

src 

삽입할 동영상의 주소(url) 

src는 선택사항으로 비디오 블록 내의 <source> 요소를 사용하여 삽입 할 수도 있다. 

 

<video controls>

이 속성이 존재하면, 소리 조절(volume), 동영상 탐색(seek), 일시 정지(pause)/재시작(resume)을 할 수 있는 컨트롤러를 제공합니다.

 

<video autoplay>

자동적으로 재생할 수 있음

새로고침 하면 다시 멈춤

갑자기 재생이 되면 사운드 때문에 불편감을 느낄 수 있기 떄문

 

<video muted>

음소거 역할 

 

=>  <video autoplay muted>  하게 되면 새로고침을 하더라도 계속적으로 재생 가능함 

 

<video loop>

재생이 끝나면 다시 처음부터 재생 할 수 있도록 함 

 

<height> 

높이 설정 가능 

 

<poster>

재생이 되지 않을때 poster를 썸네일로 띄울 수 있음. 만약 poster 기능이 없으면 첫번째 프레임을 포스터 프레임으로 출력 


<audio>

src를 이용하거나 자식으로 <source> 요소를 사용해 한 개 이상의 오디오 소스를 지정 할 수 있다. 

 

지원하는 오디오를 찾기 위해서 여러가지를 해놓음 

 

 

 

 

 

<autoplay>

오디오를 가진 비디오를 자동으로 재생하는 사이트는 사용자 경험에 악영향을 끼칠 수 있으므로 어렵다. 

 


<canvas> 그래픽 캔버스 요소 

마크업을 html로 하고 내부에 그림을 그리려면 자바스크립트를 이용한다. 


<iframe> 인라인 프레임 요소

중첩 브라우징맥락을 나타내는 요소로, 현재 문서 안에 다른 html 페이지를 삽입

'제로베이스_정리' 카테고리의 다른 글

메타데이터의 역할 <head>  (0) 2024.04.10
Form 관련 요소  (0) 2024.04.09
목록과 표  (0) 2024.03.19
구조를 나타내는 요소  (4) 2024.03.17
포매팅/하이퍼링크  (1) 2024.03.17