Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if (typeof window.devicePixelRatio != 'undefined') {
if (window.devicePixelRatio > 1) {
// ретина!
}
}
if( 'devicePixelRatio' in window && window.devicePixelRatio == 2 ){
// ретина!
}
var retina = !!(window.devicePixelRatio-1);
// и вариант с проверкой на undefined
var retina = function(x){ return !!x && !!(x-1); }(window.devicePixelRatio);
Теперь переменная retina примет значение true [...]«Абалдееть!»©
В дальнейшем можно использовать простой оператор if, чтобы выполнить тот или иной код в зависимости от типа дисплея.По-моему, тут уже наглядность граничит не с очевидностью, а даже не знаю с чем. Может все же стоило немного адаптировать перевод?
Распознаём retina-дисплеи джаваскриптом