Установите ширину фона (из img) в «cover» в JSX - PullRequest
0 голосов
/ 16 апреля 2020

Я ищу способ установить ширину моего изображения в 'cover' (в CSS: background-size: cover;) .

Есть некоторые lib есть, так что вы можете использовать CSS в вашем jsx-файле, однако я бы хотел этого избежать.

Например, изображение, покрывающее всю строку:

enter image description here

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Добавить родителя к этому <img/> вот так.

JSX:

<div className="img-container">
   <img src={image}/>
</div>

CSS:

.img-container{
   position: absolute;
   left: 0;
   top: 0;
   width: 100vw;
   height: 100vh; // or how much you want
}

.img-container img{
   height: 100%;
   width: 100%;
   object-fit: cover;
}
0 голосов
/ 16 апреля 2020

Поместите это в тег изображения:

style = {{backgroundSize: "cover"}}

JSX имеет другой анализатор, чем css, поэтому замените все '-' на camelcase при укладке

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