미디어쿼리를 위하여 해상도를 검색하면 (기존에 나온거 말고 신모델의 경우 - 왜냐하면 기존것은 이미 계산되었기때문)
device-pixel-ratio를 알아야 정확한 미디어 쿼리 분기값을 알 수 있다.
신모델이 출시후 스펙이 궁금하여 해상도를 검색하면
풀HD니 QHD니 말하면서 해상도는 아래와 같이
1440 2560 (QHD)
1080 1920 (풀HD)이런거 나오고
뒤에 ppi가 나온다.
이거면 된거다!
만약 세로모드기준일때 스펙상 가로가 1440이고 ppi 515 라면
device-pixel-ratio는 515 나누기 160이다. 160은 approximately한 값이지만(대략적인)
(궁금하면 원문 보시길 http://www.html5rocks.com/en/mobile/high-dpi/)
그래도 나눠서 3.3(?)~3.2정도로 떨어지면 그것은 3이다. 과거의 기록들이 그것을 나타내주고있다.
(의심되면 여러 디바이스의 device-pixel-ratio와 device-width와 devce-height를 검색해봐라)
그러면 device-width는 어떻게 구하나?
1440 / 3 이다.
(이 예는 G3의 스펙과 비슷한예이다. )
(다른 방법으로 기계가 있다면 스크립트로 재는 방법도 있다.)
따라서 이 device-pixel-ratio 값에 따라서 이미지도 값이 2이면 두배로 짜르고 3이면 세배로 짜르고 css로 백그라운드 사이즈나 width height값 조절이 device-pixel-ratio값에따라 필요한것이다.
과거에 아이폰을 위하여 320이아닌 640에서 이미지를 짜른이유가 아이폰4의 device-pixel-ratio값이 2이기 때문이다.
이때 잊지말아야할것은 사이즈를 2배로 줄여서 css로 처리해야한다. 간격도 마찬가지다 640에서 30px이면 320에서 15px이다. 따라서 css에서 15px로 넣어야하며, 정확히는 em단위로 해야 320이 아닌 다양한기기에서 변동적용할 수 있게된다.
(!em 모르는 사람은 코딩전에 반드시 em의 특징은 공부하세요!)
지금현재는 640보다 고밀도 디바이스들이 나오므로 1080이상에서 이미지를 자르기를 권한다.
댓글 쓰기 권한이 없습니다.
43 | 모바일 크로스 브라우징 | 2017.03.14 |
42 | Android sdk 번호(Api level)와 버전 정리 | 2017.02.08 |
41 | 모바일 디자인 가이드 | 2016.07.12 |
40 | 팝업 내용에 맞게 사이즈 조절 | 2016.07.11 |
39 | 아이폰 Web App 만들기 | 2016.07.04 |
38 | 반응형 웹과 모바일 퍼스트 | 2016.02.02 |
37 | WebView 폰트 사용 | 2016.01.26 |
36 | 모바일 기종에 따라 기본 폰트 사이즈 지정해주는 스크립트 | 2016.01.26 |
35 | 디바이스 해상도 1 | 2015.11.06 |
> | device-pixel-ratio 계산법(-webkit-min-device-pixel-ratio)와 ppi | 2015.11.06 |
33 | 모바일웹을 위한 9가지 최적화 기법 | 2015.10.16 |
32 | 모바일코딩을 도와주는 사이트 모음 | 2015.10.12 |
31 | 반응형웹 모바일 기기별 코딩하기(미디어쿼리) | 2015.10.12 |
30 | 백그라운드이미지 | 2015.10.12 |
29 | 스마트폰으로 접속시 해당 모바일 웹페이지로 자동 링크됩니다 1 | 2015.10.12 |
28 | 웹페이지가 브라우징된 후 주소창을 사라지게 합니다. | 2015.10.12 |
27 | 모바일 코딩 팁 | 2015.10.12 |
26 | 모바일 웹페이지 코딩 전 기본 꿀팁(css) | 2015.09.15 |
25 | 모바일 코딩에 사용하는 기본 html | 2015.09.15 |
24 | 전화링크 | 2015.05.02 |