HTML

[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 - onmouseup 속성 - 마우스버튼 올라갈 때 실행 (= onmouseup속성 = 온마우스업속…
attribute HTML - onmousewheel 속성 - (폐기예고) 마우스휠 움직일 때 실행 (= onmousewhe…
attribute HTML - onoffline 속성 - 브라우저가 오프라인으로 작동할 때 실행 (= onoffline속성 =…
attribute HTML - ononline 속성 - 브라우저가 온라인으로 작동할 때 실행 (= ononline속성 = 온온…
attribute HTML - onpagehide 속성 - 웹페이지가 숨겨질 때 실행 (= onpagehide속성 = 온페이지…
attribute HTML - onpageshow 속성 - 사용자가 웹페이지 탐색 시 실행 (= onpageshow속성 = 온…
attribute HTML - onpaste 속성 - 사용자가 요소에 내용 붙여넣기 시 실행 (= onpaste속성 = 온패스…
attribute HTML - onpause 속성 - (오디오/비디오) 일시정지 시 실행 (= onpause속성 = 온포스속성…
attribute HTML - onplay 속성 - (오디오/비디오) 재생 시 실행 (= onplay속성 = 온플레이속성) ※…
attribute HTML - onplaying 속성 - (오디오/비디오) 재생 중 실행 (= onplaying속성 = 온플레…
attribute HTML - onpopstate 속성 - 브라우저 히스토리 변경 시 실행 (= onpopstate속성 = 온…
attribute HTML - onprogress 속성 - (오디오/비디오) 다운로드 시 실행 (= onprogress속성 =…
attribute HTML - onratechange 속성 - (오디오/비디오) 재생속도 변경 시 실행 (= onratecha…
attribute HTML - onreset 속성 - 폼 초기화 시 실행 (= onreset속성 = 온리셋속성) ※ onres…
attribute HTML - onresize 속성 ★ - 브라우저창크기 변경 시 실행 (= onresize속성 = 온리사이즈…
8/12
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인