當前設置:拉伸圖像視口保持寬高比
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:
* {
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;
}
演示如何,我想要的東西看起來像:https://jsfiddle.net/fu3bL2Lx/1/
當您拉伸並調整瀏覽器大小時,圖片仍然會以垂直居中爲止d,同時也安裝在視口內,保持縱橫比。
這裏的問題是,當我點擊圖像周圍的空白,我仍然得到alert
觸發了綁定到img
我敢肯定,這可能是與Flexbox,就可以解決,如果不是隻是經常取消display
的價值,但我對此不是很瞭解。
請提供相關代碼供我們在帖子中查看。 – LuudJacobs