Remarquez qu’en arrivant au bas des forums, sur mobile, l’arrière-plan entre en concurrence avec la section « Sujets suggérés ».
Et si je voulais augmenter l’opacité vers le bas de la page (axe Y) tout en conservant le haut tel quel ? Mon code actuel est le suivant…
body {
background: radial-gradient(circle at center, rgba(255,255,255,1) 50%, rgba(255,255,255,0)) fixed, url(https://forums.pickleballist.com/uploads/default/original/1X/e7792afe9a5b7fbd26141c3c21e82b70cd495069.svg) center top / 300px auto ;
background-attachment: fixed;
}
Voici l’arrière-plan que ce code applique à la communauté :
Je pense avoir trouvé un petit hack qui n’est peut-être pas la meilleure solution, mais qui fait définitivement ce que je cherche. Je vais donc le documenter ici et espérer que, si ce n’est pas une bonne solution, quelqu’un viendra donner son avis !
Le CSS par défaut pour la zone des sujets suggérés en bas de l’écran est le suivant :
.suggested-topics {
clear: left;
padding: 20px 0 15px 0;
}
J’ai donc ajouté ce qui suit à mon CSS personnalisé (je n’ai pas touché au “clear: left”)…
Ah oui, j’avais oublié que background-attachment: fixed ne fonctionne pas sur iOS… ils l’ont désactivé car apparemment cela provoque le redessin de tout l’écran pendant le défilement, ce qui nuit aux performances.
Il existe des contournements…
exemple CSS
body.mobile-view {
background: none;
}
body.mobile-view:after {
content:"";
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:-1;
display:block;
background: radial-gradient(circle at center, rgba(255,255,255,1) 50%, rgba(255,255,255,0)) fixed, url(https://forums.pickleballist.com/uploads/default/original/1X/e7792afe9a5b7fbd26141c3c21e82b70cd495069.svg) center top / 300px auto;
background-size:cover;
}
…bien que, même s’ils réactivent cette fonctionnalité, ils restent sujets aux problèmes de performance. Vous voudrez peut-être essayer une approche de fond complètement différente pour les appareils mobiles si cela ne vous convient pas.