Position fixe arrière-plan sur iOS
J'ai un site web qui a un plein de l'image de fond fixe que le contenu "flotte" au-dessus. Il fonctionne très bien dans les navigateurs de bureau, mais l'arrière-plan fixe finit de défilement sur les iPads et autres tablettes. Cela semble être un problème commun, mais ensuite, j'ai couru à travers ce site, qui semble avoir un arrière-plan fixe, même sur iPad.
http://confitdemo.wordpress.com/
Aucune idée de comment ils sont tirer ce off? J'ai essayé:
#content-wrapper.posts-page {
background-attachment: fixed !important;
background-clip: border-box;
background-color: transparent;
background-image: url("image path");
background-origin: padding-box;
background-position: right top;
background-repeat: no-repeat;
background-size: cover;
}
(Ce qui a été copié à partir de Firebug, c'est pourquoi il n'est pas d'abréviation).
Mais pas eu de chance. Quelqu'un me pointé dans la bonne direction?
Vous devez vous connecter pour publier un commentaire.
Je pense que le problème réside dans le fait que votre table le plus probable redimensionne le fond, alors si vous ajoutez à cela les déclarations, en plus probable de la hotte, il doit obtenir l'exécution de l'amende juste.
Edit:
Si cela ne fonctionne pas seule autre raison pour laquelle je peux penser, c'est que ios doit en quelque sorte de redimensionner la taille du corps pour être aussi grand que le contenu, ce que vous avez à faire est de créer une div à l'intérieur de la balise body avec de bonnes propriétés
Voici une semblable solution:
Comment puis-je définir la position fixe de l'image de Fond en jquery mobile pour l'iPhone app à l'aide de Phonegap
Edit - 2:
Ajouté un violon, vous pouvez vérifier:
http://jsfiddle.net/uZRXH/3/
Et voici le lien de l'essayer sur votre ipad:
http://fiddle.jshell.net/uZRXH/3/show
Ce site web utilise un truc dans les navigateurs mobiles, en tirant parti du fait que, bien que
background-attachment: fixed
ne fonctionne pas,position: fixed
fait, donc dans les navigateurs mobiles, il crée simplement un<div>
qui reste fixe derrière le défilement de contenu.ok, j'ai donc déjà à construire ce site, la partie avec un arrière-plan fixe serait se faire massacrer si je l'ai enveloppé dans un div pour donner div une position fixe. J'ai donc écrit ce et il fonctionne sur l'iPhone.
J'ai un en-tête fixe, donc c'était facile à utiliser, mais quelque chose qui est toujours en haut de la fenêtre d'affichage va faire...
et puis donner de l'élément pour donner un arrière-plan fixe' une transition sur le background-position et vous avez terminé. Pas extraordinaire mais....et je me sens comme il y a une meilleure solution...mais cela fonctionne.
1)
z-index: -1;
doit être ajouté à Breezer deuxième approche, si vous avez un lien des images sinon les images sont cachées (derrière l'arrière-plan)2) Sur la même approche, j'ai dû mettre la div avant le reste du contenu comme suit ou la page a été non-défilement si le contenu est ajouté à l'intérieur de la div tags:
<body>
<div id="fixedbg"></div>
<!-- CONTENT HERE -->
</body>