Я пытаюсь настроить ручной режим splash-image для всех устройств. Я делаю это, проверяя orientation (сенсорные устройства) или screen width vs. screen height (не трогать) и соответственно устанавливая URL.
Затем я добавляю это правило CSS через Javascript:
document.styleSheets[3].insertRule('.initHandler:before {
background: url('+x+') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}', 0)
С x будет загружаемое изображение в зависимости от ориентации и размера экрана.
Моя проблема заключается в том, что это прекрасно работает в режиме landscape, но на моем iPad в режиме portrait загружается правильное изображение (зависит от портрета/пейзажа), НО оно не расширяется до полноэкранного размера.
Вопрос:
Могу ли я использовать CSS background-size для iOS в портретном режиме?
Спасибо за помощь!
EDIT:
Просто попробовал свой Android-смартфон. Там прекрасно работает. Не имеет смысла, почему он не работает на iPad.