Как зафиксировать div блок поверх изображения в background, в нужном месте?
Есть фон с background, где есть свечи
Есть div с css, в виде огня
Идея наложить поверх свечей, огонь из css. Но при изменении разрешения экрана, огонь естественно съезжает.
Координаты огня заданы через bottom: 4.7%; left: 48.9%;
Высчитать координаты без js не получится, потому что у Вас background-size: cover;
Либо меняйте тип масштабирования background или используйте js для расчета координат.
ПС: огонь выглядит странно, его точно надо сменить. Но думаю Вы этот для теста взяли.
это не 2 строчки. Надо взять размер div, определить большую и меньшую сторону, соответственно поняв, как масштабировано изображение, потом вычислить отступ слева и справа.
Пробуйте, закидывайте на jsfiddle, не получится - поможем.
1. сделать блок 1-к-1 без всяких cover
2. наложить огонь
3. берем размер экрана (или блоку куда это запихаем), смотрим соотношение сторон.
4. масштабируем блок чтоб входил по нужной стороне (scale) и центрируем (позиционированием)
5. лишнее должна зарезать обертка с overflow