3 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
使用background-attachment: fixedwith background-size: cover會(huì)導(dǎo)致大多數(shù)移動(dòng)瀏覽器出現(xiàn)問(wèn)題(如您所見(jiàn))。您可以嘗試使用background-attachment: scroll。這不會(huì)達(dá)到您想要的效果,但是您至少會(huì)看到這些圖像。您可以使用一兩個(gè)媒體查詢(xún),將其限制為平板電腦或手機(jī)上的設(shè)備@media screen and (max-device-width: 1024px){}
要么
您可以使用background-position: scroll并包含一些JavaScript,它將圖像保持在滾動(dòng)位置(將其保持在窗口頂部):DEMO

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
知道這是一個(gè)舊線程,但想提供一個(gè)基于@ Cruz-Nunez的解決方案的更新解決方案
依賴(lài)視口大小可能會(huì)失敗。例如,僅靠767像素的視口在iPad上不起作用,而增大尺寸則否定了這種方法的優(yōu)勢(shì)。
相反,您可以檢查設(shè)備是否具有懸停功能,如果沒(méi)有,則可以像這樣覆蓋:
@media (hover: none) {
.homeHero {
background-attachment: initial;
}
}
您還可以檢查設(shè)備是否具有路線指示器(例如,手指)而不是精細(xì)的指示器(例如,鼠標(biāo)):
@media (pointer: coarse) { ... }
- 3 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報(bào)