Я не вижу иконки мобильных jquery с дисплеем Retina - PullRequest
1 голос
/ 28 ноября 2011

моя проблема: если я использую свой iphone4 с дисплеем сетчатки, я не вижу никаких значков от icons-18-white.png (с iPad и iPhone3GS все в порядке).

Если я проверяю png в браузере, все тоже хорошо, со следующими настройками:

@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) {
.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
.ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
.ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
.ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, 
.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
background-image: url(images/icons-36-white.png);
-moz-background-size: 776px 18px;
-o-background-size: 776px 18px;
-webkit-background-size: 776px 18px;
background-size: 776px 18px;
}
.ui-icon-alt {
background-image: url(images/icons-36-black.png);
}
}

/* plus minus */
.ui-icon-plus {
background-position: -0 50%;
}
.ui-icon-minus {
background-position: -36px 50%;
}

/* delete/close */
.ui-icon-delete {
background-position: -72px 50%;
}

/* arrows */
.ui-icon-arrow-r {
background-position: -108px 50%;
}
.ui-icon-arrow-l {
background-position: -144px 50%;
}
.ui-icon-arrow-u {
background-position: -180px 50%;
}
.ui-icon-arrow-d {
background-position: -216px 50%;
}

Нужна помощь - заранее спасибо!

Ответы [ 4 ]

0 голосов
/ 02 октября 2014

У меня была та же проблема с использованием версии CDN. Я обычно тестировал на ПК, но пришлось отлаживать что-то еще с моим IPad на MAC. И там я увидел, что он потянул icons-36-white.png, а не icons-18-white.png, о котором я говорил на ПК (в моем файле манифеста для приложения).

Поэтому всегда сохраняйте ссылку на оба файла при создании HTML5-приложений с автономным чтением.

0 голосов
/ 03 мая 2012

К вашему сведению ... имя файла не обязательно должно быть @ 2x.png, это именно так, как это делают приложения для iPhone. Я подумал, что было бы неплохо продолжать использовать этот формат.

0 голосов
/ 22 мая 2012

Если вы имеете в виду файлы jQuery Mobile, которые вы загружали локально (в отличие от использования jQuery Mobile CDN), убедитесь, что все файлы изображений включены в ваш проект.Для отображения в высоком разрешении используется другое изображение спрайта (icons-36-white.png вместо icons-18-white.png).

0 голосов
/ 01 декабря 2011

Вам необходимо создать дополнительные значки в формате [имя файла] @ 2x.png. Страница Энди Мэтьюса очень ясно объясняет, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...