您可以嘗試使用CSS媒體查詢是這樣的。基本上我們根據屏幕寬度/瀏覽器寬度定義斷點,並相應地調整圖像寬度。
img {
width: auto;
height: auto;
}
@media all and (max-width: 600px) {
img { width: 500px; }
}
@media all and (max-width: 500px) {
img { width: 400px; }
}
@media all and (max-width: 400px) {
img { width: 300px; }
}
@media all and (max-width: 300px) {
img { width: 200px; }
}
@media all and (max-width: 200px) {
img { width: 100px; }
}
See this example
希望這能滿足您的需求
編輯: 你甚至可以用transform: translateX(-50%) translateY(-50%);
結合上述建議,始終保持居中的圖像。例如:
img {
position: absolute;
left: 50%;
top: 50%;
width: auto;
height: auto;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
@media all and (max-width: 600px) {
...
}
...
Here's an example
根據上下文,你可以考慮設置基於媒體查詢圖像分辨率斷點 – agrm
如何?我爲任何無知道歉,我不是貿易的編碼員。 – user3780718