У меня есть изображение SVG, которому назначен эквивалент background-size: cover;
с использованием preserveAspectRatio="xMidYMid slice"
.
Однако на телефонных устройствах менее 737 пикселей я бы хотел переместить это изображение влево в пределах егоконтейнер.Если бы я использовал свойство CSS background
, я бы просто сделал background-position: 85%;
или подобное.
Есть ли эквивалентный способ сделать это с изображениями SVG?
Codepen: https://codepen.io/emilychews/pen/Zqragv
Большое спасибо заранее за любую помощь.
body {
margin: 0;
padding: 0;
display: flex;
width: 100%;
height: 100vh;
justify-content: center;
align-items: center;
}
#section-1, .home-image-wrapper {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.home-image, .home-image-wrapper {
position: absolute;
right: 0;
}
#home-image-1 {right: 0%}
<section id="section-1">
<div class="home-image-wrapper">
<svg class="home-image" id="home-image-1" width="60%" height="100%">
<image xlink:href="https://i.postimg.cc/9XdQKYF1/dimon-blr-309444-unsplash.jpg" x="0" y="0" width="100%" height="100%" preserveAspectRatio="xMidYMid slice"/>
</svg>
</div>
</section>