Próbuję skonfigurować ręczne splash-image
na różnych urządzeniach. Robię to sprawdzając orientation
(urządzenia dotykowe) lub screen width vs. screen height
(brak dotyku) i odpowiednio ustawiam URL.dlaczego rozmiar tła CSS: okładka nie działa w trybie portretowym na iOS?
Potem dodać tę regułę CSS za pomocą javascript:
document.styleSheets[3].insertRule('.initHandler:before {
background: url('+x+') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}', 0)
Z x
jest obraz ma być załadowany w zależności od orientacji i rozmiaru ekranu.
Mój problem polega na tym, że działa dobrze w trybie landscape
, ale na moim iPadzie w trybie portrait
jest ładowany prawidłowy obraz (różni się w zależności od portretu/krajobrazu), ALE nie jest rozszerzony do rozmiaru pełnoekranowego.
Pytanie:
nie mogę użyć CSS background-size
na iOS w trybie portretowym-?
Dzięki za pomoc!
EDYCJA:
Po prostu wypróbowany na moim smartfonie z systemem Android. Działa dobrze. Nie ma sensu, dlaczego nie działa na iPadzie.
@boltclock Wiem, że skomentowałeś na http://stackoverflow.com/questions/11216432/css-background-position-and-ios#11216432 pytanie, nadal proszę, przepuść to jeszcze raz i spróbuj zrozumieć, że to pytanie jest inne – iMeMyself
Przetestowałem tę stronę http://www.css3.info/demos/background-size-cover.html na iPadzie i działa zarówno w trybie "potrait", jak i "landscape", więc być może dzieje się coś innego. Czy możesz podać pełną próbkę kodu? – Giona
@GionaF: Domyślam się, że to mój stary iPad1 (iOS3), ponieważ wspomniany link nie zmieni się na moim urządzeniu. Z jakiej wersji iPada korzystasz? – frequent