Как привязать положение картинки к фону при масштабировании окна?

D
На сайте с 01.03.2016
Offline
3
614

Есть вот такой код:

HTML

<link href="main.css" rel="stylesheet">

<div class="background">

<img src="2.jpg">

</div>

CSS

.background{

width: 100%;

height: 100%;

background: url(1.jpg) no-repeat;

background-size: 100%;

}

img{

position: absolute;

left: calc(50% - 190px);

top: calc(50% - 235px);

}

Если открыть такой код на мониторе 1920х1080, то картинка будет примерно такая:

Но если уменьшить размер окна, то фон уменьшится по размеру окна, а картинка у меня вообще не уменьшается... Но даже если я добьюсь её уменьшения, подозреваю что масштабироваться она будет не "в ногу" с фоном. А нужно чтобы она как неразрывная часть фона оставалась на своем месте при любом размере окна) Как это можно осуществить?

ссылка на вышеописанный код: http://goo.gl/xOuA8b

D
На сайте с 01.03.2016
Offline
3
#1

Нет, речь не о масштабировании, а об изменении размера окна. Суть в том чтобы при изменении размера окна, все содержимое уменьшалось (фон + картинка) не меняя положения относительно друг друга... все перерыл уже, не могу найти ответ(

tommy-gung
На сайте с 22.11.2006
Offline
287
#2

background: url(1.jpg) center center no-repeat;

background-size: cover;

это нужно?

Здесь не могла быть ваша реклама
LH
На сайте с 26.09.2013
Offline
89
#3

Я же вам уже скидывал как центрировать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий