У меня есть список цифр, содержащих фоновые изображения. Что-то вроде следующего:
<ul>
<li>
<figure style="background-image: url(...);"></figure>
</li>
<li>
<figure style="background-image: url(...);"></figure>
</li>
<li>
<figure style="background-image: url(...);"></figure>
</li>
</ul>
Каждое из этих изображений имеет background-size
для cover
и background-attachment
для fixed
.
figure {
width: 100%;
height: 100%;
background-size: cover;
background-attachment: fixed;
}
Когда каждая фигура занимает весь видовой экран, это работает отлично, но если есть смещение любого типа, фоновое изображение обрезается.
Насколько я могу судить по дизайну (https://developer.mozilla.org/en-US/docs/Web/CSS/background-size#Values).
Я хотел бы, чтобы изображения либо были скопированы по вертикали или по горизонтали, но не по обеим сторонам и центрированы по размеру самой фигуры.
Я знаю, что есть javascript-решения, но есть ли способ сделать это с помощью CSS?
Вот рабочий пример: http://codepen.io/Godwin/pen/KepiJ