contexte: fixe aucune répétition ne fonctionne pas sur mobile

Je suis la construction d'une page web où je veux que l'image d'arrière-plan à l'échelle pour correspondre à la totalité de l'écran, maintenir le ratio d'aspect et être fixe (donc, si vous faites défiler vers le bas, l'image de fond reste à la même place).

J'ai atteint ce niveau dans les navigateurs de bureau avec le CSS ci-dessous, mais il ne fonctionne pas sur un iPhone ou un iPad. Sur ces appareils, l'arrière-plan est trop grand (il continue en dessous de la pliure) et si vous faites défiler vers le bas assez loin, l'image va commencer à répéter. Quelqu'un a une solution? Merci!

HTML {
  background: url(photos/2452.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
  • C'est un bug connu avec background-attachment:fixed et IOS va loin que je me souvienne. J'utilise jQuery pour détecter IOS et servir à quelque chose, il ne sera pas freak avec.
InformationsquelleAutor user2874270 | 2014-10-14