到底該用多大的圖示才夠用呢?
檔案類型又該用ico還是png?
程式碼要怎麼寫?
另外還要做手機版的是怎麼做?
在這邊我先紀錄手機版圖示(觸摸圖示apple-touch-icon),favico再分另外一篇寫
觸摸圖示apple-touch-icon是什麼?
觸摸圖示apple-touch-icon,這圖示是這幾年智慧型手機盛行才衍生出來的是給使用者儲存網頁快捷到手機主畫面的功能:點我參考
存放在手機桌面的那個“圖示”
我非常喜歡手機的這個功能,因為手機容量太少了非常討厭下載App
直接存網頁捷徑在桌面、像一個假的App又不怎麼占空間、好棒棒R
但不過就是個手機用的圖示,在開發網頁的時候,因為apple系列要求的尺寸不一樣,網路上許多人說要這樣寫:
要準備落落長的一堆size,我看到快崩潰
一點都不想塞這麼多東西在我的網頁裡,不過就是個手機圖示阿QnQ
所以後來去爬文整理了一下....到底該放多大的size當"觸摸圖示"呢
規定是
規則
- 檔案格式:使用png或ico
- mete內屬性寫上關係:rel="apple-touch-icon"
- mete內屬性寫上路徑:href="touch-icon.png"
- 大小:放目前市面上裝置要求的最大size就可以了
其他細節:Apple系列的反光、圓角
Apple手機會自行上圓角、反光、陰影
如要拿掉反光的話,在rel後方加一段-precomposed
rel="apple-touch-icon-precomposed"
檔案格式
關於網頁頁籤的favicon,- 目前瀏覽器(IE版本11):png、gif、ico皆通用了
- IE10以下:png、gif這兩種格式不支援
關於尺寸
Apple系列
Apple系列的裝置大小,官網是有規定各種裝置要求的推薦size,但要求size沒有的話,會用要求尺寸再大一號的size,如果要求尺寸再大一號的size也沒有的話,會直接用最大的size。
也就是說直接放最大size就好了。
也就是說直接放最大size就好了。
- IPhone6 Plus目前最大 180px
- IPad Pro 167px
- IPad&IPad mini是 152px
Android的手機
Android的手機會依瀏覽器(chrome、yahoo、現在才知道原來是看瀏覽器規定不是看系統)的不同,要求不同大小的size。
以常用的Chrome for Android來看,官方指引是說要求192x192。
結論
而apple系列最大要求是180、常用的Chrome for Android是192
結論是直接用最大的192x192就好了(20170423更新)
程式碼
結論就是在html的<head>裡面加上這兩行~
<!-- 手機主畫面 -->
<link rel="apple-touch-icon" sizes="192x192" href="touch-icon.png">
<!-- 網頁頁籤小圖示 -->
<link rel="shortcut icon" sizes="16x16" href="favicon.ico">
<link rel="apple-touch-icon" sizes="192x192" href="touch-icon.png">
<!-- 網頁頁籤小圖示 -->
<link rel="shortcut icon" sizes="16x16" href="favicon.ico">
沒有留言:
張貼留言