Я пытаюсь взять SVG и отобразить его в мобильных и настольных браузерах.SVG квадрат , поэтому, если я просто попытаюсь центрировать его по вертикали и горизонтали, используя contain
, он покажет квадратное изображение в центре.Это не то, что я хочу.
Я хочу, чтобы он был в центре изображения, а увеличил , чтобы вы видели часть изображения.изображение, а остальное обрезается в окне просмотра.Я не могу загрузить изображения, чтобы показать вам, но этот рисунок должен помочь прояснить.
Мобильный :
┌┄┄┄┄╔═══════╗┄┄┄┄┐
┆ ║ ║ ┆
┆ ║ ║ ┆
┆ ║ ║ ┆
┆ ║ ║ ┆
┆ ║ ║ ┆
┆ ║ ║ ┆
└┄┄┄┄╚═══════╝┄┄┄┄┘
^ ^
| |
viewport image
Рабочий стол :
image
|
v
┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
╔═════════════════╗
║ ║
║ ║
║ ║
║ ║<-- viewport
║ ║
║ ║
╚═════════════════╝
└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
Я пытался object-fit: cover
, но не пошел.