То, что я пытаюсь достичь без использования JS, можно увидеть на jsfiddle.net/k2h5b/.
В принципе, я хотел бы отображать два изображения, как по центру, так и по одному в фоне, а один в переднем плане:
- Фоновый рисунок. Если покрыть все окно, не затрагивая пропорции, это означает, что изображение всегда будет касаться двух противоположных краев окна, но изображение будет обрезано.
- Forground Image: должно быть внутри окна, не затрагивая пропорции, что означает, что изображение всегда будет касаться двух противоположных краев окна, но изображение не будет обрезано.
- Не имеет значения, если это тег
<div>
или<img>
, пока они отображают изображения. - Предположим также, что размеры изображений известны заранее и могут использоваться в CSS или HTML-части.
Итак, мой вопрос: возможно ли использовать только CSS или CSS3?
Если это невозможно, я приму ответ, который будет как можно ближе к моей цели.
Примеры:
-
Когда фоновое изображение обрезается сверху и снизу:
-
Когда фоновое изображение, когда оно обрезано слева и справа: