background-position-y ne fonctionne pas dans Firefox (via CSS)?
Dans mon code la background-position-y
ne fonctionne pas. Dans google Chrome, c'est ok, mais ne fonctionne pas sous Firefox.
Quelqu'un a une solution?
- Bonne nouvelle tout le monde! Ressemble
background-position-x
et-y
seront pris en charge dans Firefox 49: developer.mozilla.org/en-US/docs/Web/CSS/...
Vous devez vous connecter pour publier un commentaire.
Si votre position-x est 0, il n'y a pas d'autre solution que d'écrire :
background-position-x est un non-standard de la mise en œuvre à venir de l'ei. Chrome n'a copier, mais malheureusement ce n'est pas firefox...
Cependant, cette solution ne peut pas être parfait si vous avez séparé les sprites sur un grand fond, avec les lignes et colonnes sens des choses différentes... (par exemple, les différents logos sur chaque ligne, sélectionné/a plané sur la droite, de la plaine à gauche)
Dans ce cas, je vous suggère de séparer la grande image en images distinctes, ou écrire les différentes combinaisons dans le CSS... Selon le nombre de sprites, l'un ou l'autre pourrait être le meilleur choix.
Utiliser cette
Au lieu de cela
Firefox 49 va être publié—avec le soutien de
background-position-[xy]
—en septembre 2016. Pour les versions plus anciennes jusqu'à 31, vous pouvez utiliser CSS variables pour atteindre le positionnement de l'arrière-plan sur un seul axe similaire à l'aide debackground-position-x
oubackground-position-y
. CSS variables atteint Candidat Recommandation statut en décembre 2015.La suite est entièrement de la croix-navigateur exemple de modification de fond de la position des axes de sprite images sur le vol stationnaire:
Vous devez suivre ce type de syntaxe:
10px est bornée à "position-x" et 15px bornée à "position-y"
100% Solution de travail
Suivre cette URL pour plus d'exemples
Pourquoi n'utilisez-vous pas background-position directement?
Utilisation:
Au Lieu De:
Ne fonctionnera pas si vous voulez un arrière-plan avec l'image. Donc, utiliser:
Cela a fonctionné pour moi:
Assurez-vous d'indiquer explicitement la mesure de l'offset. Je suis tombé sur ce problème précis aujourd'hui, et c'était dû à la manière dont les navigateurs interprètent les valeurs que vous fournissez dans votre CSS.
Par exemple, cela fonctionne parfaitement dans google Chrome:
Mais, pour IE et Firefox, vous devez écrire:
Espère que cette aide.
Mine est le problème exact, comme l'a déclaré Orabîg qui a une table comme sprite qui a des colonnes et des lignes.
Ci-dessous est ce que j'ai utilisé comme une solution de contournement en utilisant js