현재 설정을 유지 뷰포트 :스트레치 이미지는 가로 세로 비율을
HTML :
<html>
<head>
<meta charset="UTF-8" />
<title>Fullscreen image</title>
</head>
<body>
<img src="https://cdn.discordapp.com/attachments/187205892989648897/251689220819648513/e448455be034a36f6e09b46e671bdfd1.png" alt="Loading..." id="slide" />
</body>
</html>
CSS : https://jsfiddle.net/fu3bL2Lx/1/
: 나는 일을 같이하는 방법의
* {
margin: 0;
padding: 0;
border: 0;
}
html, body {
width: 100vw;
height: 100vh;
overflow: hidden;
}
#slide {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
데모 브라우저를 늘리고 크기를 조정하면 이미지가 여전히 수직으로 중앙에 위치합니다. 가로 세로 비율을 유지하면서 뷰포트 내부에 끼워 넣을 수 있습니다.
나는 이미지 주변의 공백을 클릭하면, 나는 여전히 alert
내가이 인 flexbox 해결 될 수있는 확신이이 img
결합 된 트리거 얻을 수있다 여기에 문제가되지와 경우 그냥 정기적으로 설정 해제 display
값,하지만 난 그것에 대해 잘 알고 아니에요.
게시물에서 볼 수있는 관련 코드를 제공해주십시오. – LuudJacobs