2016-12-24 3 views
0

Старался сделать мое интерактивное фокусное изображение на всех устройствах, но может показаться, что он обворачивает его вокруг. Он хорошо отображается на 10-дюймовых и над экранными устройствами, но на устройствах с более низким экраном изображение отрубается. Я хотел бы сделать его отзывчивым на всех устройствах. Любые хедз-ап по этому поводу будут оценены.Сделать фоновое изображение Отзывчивый

Используемый код находится ниже.

#range-logo { 
 
margin:0 auto; 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    background-repeat: no-repeat; 
 
    background-position: center center; 
 
    background-attachment: fixed; 
 
    background-size: cover; 
 
    display: block; 
 
    height: 800px; 
 
    width: 1240px; 
 
} 
 

 

 
@media only screen and (max-width: 767px) { 
 
    #range-logo { 
 
    /* The file size of this background image is 93% smaller 
 
    * to improve page load speed on mobile internet connections */ 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    } 
 
\t }
<a id="range-logo" title="ByPlus Consulting" href="http://midwaycinema7.com/about"></a>

+0

Ссылка на изображение является одинаковым в обеих записях, кажется, так что не будет никакой разницы в качестве или размера для этих изображений ...? – junkfoodjunkie

ответ

1

Использование contain имущества вместо cover, если вы хотите, чтобы увидеть полное изображение в фоновом режиме

*{ 
 
    margin:0; 
 
    padding:0; 
 
} 
 
body,html{ 
 
    width:100%; 
 
    max-width:100%; 
 
    margin:0; 
 
    padding:0; 
 
} 
 

 
#range-logo { 
 
margin:0 auto; 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    background-repeat: no-repeat; 
 
    background-position: center center; 
 
    background-attachment: fixed; 
 
    background-size: cover; 
 
    display: block; 
 
    height: 100vh; 
 
    width: 100%; 
 
} 
 

 

 
@media only screen and (max-width: 767px) { 
 
    #range-logo { 
 
    /* The file size of this background image is 93% smaller 
 
    * to improve page load speed on mobile internet connections */ 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    background-size:100% 100%; 
 
    } 
 
\t }
<a id="range-logo" title="ByPlus Consulting" href="http://midwaycinema7.com/about"></a>

+0

использовали свойство содержать, как это было предложено, но которые создают белые пробелы на всех устройствах даже на 10-дюймовом экране и выше. – Light

+0

http://whatismyscreenresolution.net/multi-screen-test?site-url=http://midwaycinema7.com/ & w = 1280 & h = 768 – Light

+0

ну, если вы хотите увидеть все изображение, оно создаст какое-то пустое пространство, если вы не хотите видеть пустое пространство и все еще хотите использовать вид целого изображения, тогда соотношение сторон будет искажать – ab29007

0

Попробуйте добавить это к мультимедийному запросу:

@media only screen and (max-width: 767px) { 
     #range-logo { 
     background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
     background-size:contain; 
     } 
} 
1

Ну вы можете изменить background-position к 100%, как показано ниже в media query, это работает отлично, но это сделать ваше изображение fixed background на мобильном устройстве сравните с другим визуальным результатом на другом устройстве.

body{ 
 
margin:0px; 
 
} 
 
#range-logo { 
 
margin:0 auto; 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    background-repeat: no-repeat; 
 
    background-position: center center; 
 
    background-attachment: fixed; 
 
    background-size: cover; 
 
    display: block; 
 
    height: 800px; 
 
    width: 1240px; 
 
} 
 

 

 
@media screen and (max-width: 767px) { 
 
    #range-logo { 
 
    /* The file size of this background image is 93% smaller 
 
    * to improve page load speed on mobile internet connections */ 
 
    background-image: url(http://midwaycinema7.com/wp-content/uploads/2016/12/bgneww.png); 
 
    background-size:100% 100%; 
 
    } 
 
}
<a id="range-logo" title="ByPlus Consulting" href="http://midwaycinema7.com/about"></a>

+0

Спасибо. Ближе к тому, что я ищу. Хотя на некоторых устройствах все еще есть некоторые пробелы. Больше ваших идей будет оценено по достоинству. – Light

+0

@ Light Вы установили тело {margin: 0px;} или нет, попробуйте надеяться на эту помощь. – frnt

+0

он не показал никакой разницы – Light

Смежные вопросы