我正在處理全屏幕背景幻燈片。保持寬高比爲100%(CSS中的裁剪溢出)
我的問題是:如何設置圖像佔用全屏幕並保持縱橫比?
最小高度和最小寬度的工作,但不設置長寬比。我希望將圖像裁剪爲容器的全面覆蓋。
我相信我需要有一個尺寸固定,另一個爲自動;考慮到圖像尺寸和視圖端口尺寸是可變的,我想我至少需要2套CSS規則,而javascript要計算應該使用哪一種。有沒有更簡單的方法來做到這一點?
我制定了一個圖解說明我的問題。深色是原始圖像。中等顏色是理想的效果。較亮的顏色是放大圖像所需的溢出。
我正在研究肯 - 伯恩斯效應全屏幕背景。我知道我不得不擔心轉換,但我希望我能在之後處理。
教程Ken Burns效果:
http://cssmojo.com/ken-burns-effect/
解決:感謝馬駒我介紹給背景蓋。將圖像更改爲div,並將Ken Burns代碼上的javascript + css從圖像更改爲div。效果很好。該腳本更改元素類,因此您必須以其他方式使用Maju的CSS或更改腳本。
使用'min-height'和'min-width'實際上應該保持比例,你確定沒有定義寬度或高度嗎? – Simon
@Simon你說得對。原來我確實有高度也設置爲自動。當我移除它時,它看起來像是在窗口分辨率很高時保持比例,但是當我縮小它的比例時,一些圖像仍然是垂直拉伸的。我會繼續測試這個。 – Laxo
https://jsfiddle.net/464dewrz/1/ 看起來像使用最小高度和最小寬度確保比例。我不確定哪些CSS與此衝突。 – Laxo