• 회원가입
  • 로그인
  • 구글아이디로 로그인

[attribute] HTML - srcset 속성 - 다른 환경에서 적용할 이미지소스 지정 (= srcset속성 = 에스알시셋속성/소스셋속성)

목차
  1. srcset 예제 - <img> 경우
  2. srcset 정의
  3. srcset 구문
  4. srcset 예제 - <source> 경우

 

srcset 예제 - <img> 경우

 

<img src="homzzang.jpg" 

     srcset="homzzang-large.jpg 1024w,

             homzzang-medium.jpg 640w,

             homzzang-small.jpg 320w"

     sizes="(min-width:750px ) 50vw, 100vw"

     alt="홈짱닷컴 (Homzzang.com)">

 


PS. 코드 의미

 

1. srcset 속성 의미

  • homzzang-large.jpg: 1024px 이상 화면용.
  • homzzang-medium.jpg: 640px 이상 1023px 이하 화면용.
  • homzzang-small.jpg: 320px 이상 639px 이하 화면용.

 

2. sizes 속성 의미

  • 이미지가 나타나는 공간의 크기를 정의.
  • 위 코드 경우, 화면의 너비가 768px 이상인 경우에는 50%의 너비를, 그 외의 경우에는 100%의 너비를 사용.


srcset과 sizes 속성을 함께 사용하면, 다양한 크기와 해상도의 디바이스에서 최적화된 이미지를 제공 가능.

 

 

srcset 정의

 

다른 해상도 환경에서 적용할 이미지 소스 지정.

 


 

1. srcset 속성 사용 가능 태그 종류

<img><source>

  • <source> 경우, <picture> 태그 안에서만 사용 가능.

 

2.

주요 최신 브라우저 모두 지원.

 

 

srcset 구문

 

  • <img srcset="URL resolution, URL resolution, ..." sizes="(screenWidth) Width, (screenWidth) Width, ...">
  • <source media="(resolution)" srcset="URL">

 


[속성값]

 

URL

필수. 이미지 URL주소 지정. (※ 상대주소/절대주소 모두 가능)


resolution
필수. 해당 이미지 소스가 적용되는 해상도 구간  지정. 

  • <img> 경우, 640w 형식 사용. (※ 적용 최소 너비 의미.)
  • <source> 경우, min-width:640px 또는, max-width:640px 형식 사용.

 

 

 

srcset 예제 - <source> 경우

 

<picture>

  <source media="(min-width: 650px)" srcset="https://i.imgur.com/3h0LOk9.gif"><!--능글-->

  <source media="(min-width: 465px)" srcset="https://i.imgur.com/YrkG5xB.gif"><!--키스-->

  <img src="https://i.imgur.com/PQNhCln.gif" alt="Flowers" style="width:auto;"><!--협박-->

</picture>

 

결과보기


PS. 코드 의미

 

  • 화면 너비가 650px 이상인 경우, 능글(gif) 이미지 사용.
  • 화면 너비가 465px 이상 650px 미만 경우, 키스(gif) 이미지 사용.
  • 그외는 협박(gif) 이미지 사용.

 



분류 제목
attribute HTML - oncuechange 속성 - 트랙의 큐(캡션/자막) 변경 시 실행 (= oncuechange속…
attribute HTML - oncut 속성 - 요소 내용 잘라내기 시 실행 (= oncut속성 = 온컷속성) ※ oncut…
attribute HTML - ondblclick 속성 ★ - 요소 더블클릭 이벤트 시 실행 (= ondblclick속성 = …
attribute HTML - ondrag 속성 - 드래그 이벤트 시 실행할 코드 지정 (= ondrag속성 = 온드래그속성)…
attribute HTML - ondragend 속성 - 드래그 종료 시 실행 (= ondragend속성 = 온드래그엔드속성)…
attribute HTML - ondragenter 속성 - 드래그 한 요소가 드롭박스에 들어갈 때 실행 (= ondragen…
attribute HTML - ondragleave 속성 - 드래그 한 요소가 드롭박스 이탈 시 실행 (= ondragleav…
attribute HTML - ondragover 속성 - 드래그 한 요소가 드롭박스 위에 위치 시 실행 (= ondragov…
attribute HTML - ondragstart 속성 - 드래그 시작 시 실행 (= ondragstart속성 = 온드래그스…
attribute HTML - ondrop 속성 - 드래그 한 요소를 드롭 할 때 실행 (= ondrag속성 = 온드래그속성)…
attribute HTML - ondurationchange 속성 - 재생시간 데이터가 변경될 때 실행 (= onduratio…
attribute HTML - onemptied 속성 - 미디어 소스가 비어있거나 삭제된 경우에 실행 (= onemptied속…
attribute HTML - onended 속성 - 미디어 재생 끝날 때 실행 (= onended속성 = 온엔디드속성) ※ …
attribute HTML - onerror 속성 - 미디어파일 로딩 에러 시 실행 (= onerror속성 = 온에러속성) ※…
attribute HTML - onfocus 속성 ★ - 포커스 설정 시 실행 (= onfocus속성 = 온포커스속성) ※ o…
attribute HTML - onhashchange 속성 - 링크 해시값 변경 시 실행 (= onhashchange속성 = …
attribute HTML - oninput 속성 ★ - 사용자 입력값 변경 시 바로 실행 (= oninput속성 = 온인풋속…
attribute HTML - oninvalid 속성 - 유효하지 않은 입력값 제출 시 실행 (= oninvalid속성 = 온…
attribute HTML - onkeydown 속성 - 키보드키 내려갈 때 실행 (= onkeydown속성 = 온키다운속성)…
attribute HTML - onkeypress 속성 - [페기예고] 키보드키 눌렀을 때 실행 (= onkeypress속성 …
12/18
목록
찾아주셔서 감사합니다. Since 2012