2015-06-09 5 views
1

У меня есть div с фоновым изображением, динамически используемым с JS. Он отлично работает, за исключением iOS - как в iOS Safari & iOS Chrome, фоновое изображение просто не отображается. Очень странно, я не нашел ответа для этого онлайн. Вот как это выглядит нормально:Фоновое изображение, не показывающееся на iOS

enter image description here

А вот это, как это выглядит на прошивке (Ipad и Iphone):

enter image description here

Вот является CSS, значение фонового изображения был применен JS:

.NavFrame { 
    width: 104px; 
    height: 58px; 
    background-position: center center; 
    background-size: cover; 
    margin-right: 2%; 
    background-image: url(http://www.test.com/test.jpg); 
} 

Любая помощь будет оценена по достоинству.

UPDATE: Спасибо всем за ответы, однако в конечном итоге это была некоторая ошибка в моем JS-коде. В любом случае, он может помочь кому-то другому.

+0

Эта проблема уже обсуждалась в stackoverflow pl. обратитесь к приведенной ниже ссылке http://stackoverflow.com/questions/18999660/background-image-not-showing-on-ipad-and-iphone – shri

ответ

1

попробовать, как этот

.NavFrame { 
     width: 104px; 
     height: 58px; 
     background-position: center center; 

     margin-right: 2%; 
     background-image: url(http://www.test.com/test.jpg); 
     background-size: cover; 
    } 
1

Установите переключатель background-sizeпослеbackground-image:

.NavFrame { 
    width: 104px; 
    height: 58px; 
    margin-right: 2%; 
    background-image: url(http://www.test.com/test.jpg); 
    background-position: center center; 
    background-size: cover; 
} 

Или стенографии:

.NavFrame {  
    background: url(http://www.test.com/test.jpg) center center/cover; 
} 
Смежные вопросы