Можно ли использовать много фрагментов изображения для достижения эффекта `background-size: cover`? - PullRequest
1 голос
/ 28 марта 2012

Если я использую background-size: cover; с одним большим файлом изображения, я получаю нужный эффект.Но если я создаю фон, используя срез изображения (т.е. делим изображение на несколько изображений и сжимаем изображения по-разному для достижения лучшего уменьшения размера файла), можно ли каким-то образом добиться того же эффекта?

1 Ответ

0 голосов
/ 28 марта 2012

background-size могут принимать значения в процентах, и у вас есть различные значения background-size и background-position` для разных фоновых изображений (разделенных запятыми), так что вы можете иметь возможность заставить его работать .

Однако из-за того, как работает background-position, это может быть немного сложнее - background-position: 50% 0; означает «расположить изображение так, чтобы точка 50% пути вдоль длины изображения составляла 50% пути вдоль длина элемента ». Для сложных фрагментов может потребоваться много усилий, чтобы выровнять изображения, и могут возникнуть проблемы с округлением в 1 пиксель.

Редактировать: и, как вы указали в комментариях, background-size:cover поддерживает соотношение ширины / высоты изображения, обеспечивая при этом покрытие фона, чего не могут получить значения в процентах, если только вы заранее знать размеры элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...