티스토리 뷰
아래와 같은 3가지 방법이 있다.
1. 이미지를 실제로 표시하는 크기의 4배의 크기( 높이2배, 넓이2배 )로 작성.
그리고 img 요소의 width 및 height 에는 표시 크기를 지정.
예> <img src="large(640x480px).jpg" width="320" height="240">
2. image-set 함수에 따른 대응 방법
ios6 이후 탑재된 Mobile Safari 에 내장된 image-set 함수 사용.
image-set 은 디바이스 픽셀 비율등에 따라서 이미지를 분배하는 함수.
selector{
background: -webkit-image-set( url( 1x.png ) 1x, url( 2x.png ) 2x );
background: #777;
}
3. device-pixel-ratio 를 사용한 대응 방법
/*iPhone3GS 이전, 저해상도 Android단말, devicePixelRatio 비대응 브라우저*/
selector{
/*통상적인 이미지 크기*/
background: url( low.png );
height: 100px;
width:100px;
}
/* Android단말 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio:1.5){
selector{
background-size:100px 100px;
/* webkit 대응 */
-webkit-background-size:100px 100px;
/* 1.5배 크기 이미지 */
background:url( middle.png );
}
}
/* iPhone4 또는 4s, 고해상도 Android단말 */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2){
selector{
background-size:100px 100px;
/* webkit 대응*/
-webkit-background-size:100px 100px;
/*2배 크기 이미지*/
background: url( high.png );
}
}
'Programming language > HTML & CSS' 카테고리의 다른 글
디바이스 별 테스트~ (0) | 2014.04.21 |
---|---|
bootstrap 한글번역 사이트 (0) | 2014.03.22 |
IE9 이전 버전에 HTML5 및 CSS3 로딩 방법 (0) | 2014.03.12 |
reset CSS ~ (0) | 2014.03.12 |
반응형 웹 사이트들~ (0) | 2014.03.11 |
- Total
- Today
- Yesterday
- 태그
- icon font
- interceptors
- git
- JsDoc
- 내장요소
- 앵귤러
- anime.js
- svg모션
- Aptana
- 코도바
- React.StrictMode
- 아이콘 폰트 만들기
- IntrinsicElements
- RefreshToken
- vue-router
- svg 폰트
- 리프래시토큰
- Vue3
- git checkout -b
- react
- Angular
- svg icon font
- react-router-dom
- for of 구문
- cordova
- 반복문
- CSS
- Intrinsic
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |