是否有可能使用CSS sprites和仍然支持高密度(例如,視網膜)顯示?這可能意味着將正常和雙倍分辨率的圖像打包到單個精靈表中......問題在於如何指定偏移量?另一種可能的解決方案是以某種方式檢測(如何?)屏幕的密度並將類應用於身體。使用CSS精靈,同時還支持高密度顯示屏
有沒有人遇到這個問題?優雅的解決方案
是否有可能使用CSS sprites和仍然支持高密度(例如,視網膜)顯示?這可能意味着將正常和雙倍分辨率的圖像打包到單個精靈表中......問題在於如何指定偏移量?另一種可能的解決方案是以某種方式檢測(如何?)屏幕的密度並將類應用於身體。使用CSS精靈,同時還支持高密度顯示屏
有沒有人遇到這個問題?優雅的解決方案
可以使用min-device-pixel-ratio
媒體查詢單獨加載精靈表(和指定單獨偏移),或在同一spritesheet指定單獨的偏移。
這將是更好地使用一個單獨的spritesheet每個密度,從而使客戶不需要下載它們不能顯示反正像素。
可以使用較少或SASS混入到指定偏移一次,並生成第二媒體query'd規則加倍補償。
這樣的: -webkit-分設備像素比
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
ul li {
background-image: url('[email protected]');
}
}
這可能是retina.png或任何你有高清版...
這應該對任何HD平板電腦和移動
這是否得到解決工作? – Riskbreaker