首頁 > web前端 > css教學 > 為什麼使用'background-size: cover”時我的固定背景圖像會被剪裁?

為什麼使用'background-size: cover”時我的固定背景圖像會被剪裁?

Susan Sarandon
發布: 2024-11-28 04:30:12
原創
791 人瀏覽過

Why Are My Fixed Background Images Clipped When Using `background-size: cover`?

CSS 背景大小:封面和背景附件:固定剪輯背景圖像

問題:

在背景影像設定為「覆蓋」和「固定」的人物清單中,影像是當圖形偏離視窗時被剪裁。

說明:

此行為是 CSS 中「固定」定位運作方式所固有的。 「固定」定位從元素的定位上下文中刪除背景影像並將其與視窗對齊。因此,「background-size: cover」中的「cover」值是相對於視口計算的,而不是相對於元素本身。

建議的解決方案:

使用純 CSS 無法對背景圖像使用「固定」定位和「覆蓋」。

替代方案解決方案:

不要使用「固定」定位,而是使用「捲動」作為背景附件,並在JavaScript 中將事件偵聽器綁定到滾動事件。這會根據視窗的滾動距離手動更新背景位置,模擬固定定位,同時保持相對於容器元素的「覆蓋」。

以上是為什麼使用'background-size: cover”時我的固定背景圖像會被剪裁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板