* 출처
: http://chongmoa.com/mobile/5478
아이폰과 안드로이드 폰은 웹 페이지의 바로가기를 장치 화면에 추가하는 기능을 제공해주고 있습니다.
그래서 앱과 같이 아이콘을 설정해놔서 사용자가 앱 실행하는 방법과 같이 아이콘을 클릭해서 모바일 사이트에 접근할 수 있도록 할 수 있습니다.
아이폰과 안드로이드 아이콘 등록 방법은 link태그를 이용하면 되는데, 설정하는 방법은 조금 다르니 아래를 참고하시기 바랍니다.
1. iOS
기본 아이폰이 제공하는 UI 처리 : 아이폰은 자동으로 모서리가 둥글게 되고, 아이콘 위쪽은 밝게, 아래는 어둡게 자동으로 광택 효과가 적용
1.1 기본 아이폰이 제공하는 UI 처리 사용시
1 | <link rel="apple-touch-icon" href="/이미지경로/icon.png" /> |
1.2 기본 아이폰이 제공하는 UI 처리 사용하지 않을시
1 | <link rel="apple-touch-icon-precomposed" href="/이미지경로/icon.png" /> |
apple-touch-icon.png 가 기본 이름이지만 임의대로 할수도 있습니다.
일반적으로 아이폰에서 웹사이트 아이콘을 추가하게 되면 웹사이트 화면을 캡쳐한 내용을 아이콘으로 사용하는데
apple-touch-icon 이라는 링크를 추가하여 아이콘을 내가 지정한 것으로 사용할 수 있습니다.
아이폰은 57×57 , 아이패드는 72×72, 아이폰4는 114×114 사이즈의 png 이미지를 사용하며,
가능하면 114×114 이미지로 만들어두면 아이폰에서 자동으로 크기 리사이즈를 해줌.
2. 안드로이드(Android)
아이콘 사이즈는 안드로이는 같은 경우 72x72(px)의 png이미지를 지정하면 됩니다.
1 | <link rel="shortcut icon" href="/이미지경로/icon.png" /> |
3. 자바 스크립트 이용
: 웹브라우저를 판단후 처리 할 수 있는 방법은 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script> var userAgent = navigator.userAgent.toLowerCase(); // 접속 핸드폰 정보 // 모바일 홈페이지 바로가기 링크 생성 if(userAgent.match('iphone')) { document.write('<link rel="apple-touch-icon" href="/이미지경로/icon.png" />') } else if(userAgent.match('ipad')) { document.write('<link rel="apple-touch-icon" sizes="72*72" href="/이미지경로/icon.png" />') } else if(userAgent.match('ipod')) { document.write('<link rel="apple-touch-icon" href="/이미지경로/icon.png" />') } else if(userAgent.match('android')) { document.write('<link rel="shortcut icon" href="/이미지경로/icon.png" />') } </script> |
'IT_Programming > HTML&CSS' 카테고리의 다른 글
HTML4와 HTML5의 차이점 (0) | 2015.10.21 |
---|---|
하드웨어 가속에 대한 이해와 적용 (0) | 2015.08.31 |
[펌] 다양한 모바일 웹 디버깅 방법 및 사례 (0) | 2014.08.25 |
[펌] Sass 프로젝트를 위한 아키텍처 (0) | 2014.08.20 |
[펌] CSS로 DIV 태그를 상하, 좌우 가운데 정렬하기 (0) | 2013.02.18 |