Perceba que, ao chegar ao final dos fóruns, no celular, o fundo compete com a seção “Tópicos Sugeridos”.
E se eu quiser aumentar a opacidade em direção ao final da página (eixo Y), mas manter o topo como está? Meu código atual é este…
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;
}
Aqui está o fundo que esse código aplica na comunidade:
Acho que encontrei um pequeno truque que pode não ser a melhor solução, mas definitivamente faz o que estou procurando, então vou documentá-lo aqui e torcer para que, se não for uma boa solução, alguém dê sua opinião!
O CSS padrão para a área de Tópicos Sugeridos na parte inferior da tela é:
.suggested-topics {
clear: left;
padding: 20px 0 15px 0;
}
Então, adicionei o seguinte ao meu CSS personalizado (não mexi no “clear: left”)…
Ah, certo, esqueci que background-attachment: fixed não funciona no iOS… eles desativaram porque, aparentemente, isso faz com que toda a tela seja redesenhada durante a rolagem, o que prejudica o desempenho.
Existem alternativas…
exemplo de 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;
}
…embora, ao habilitar a funcionalidade, elas ainda estejam sujeitas aos problemas de desempenho. Então, se você não estiver satisfeito com isso, talvez queira tentar uma abordagem de fundo totalmente diferente para dispositivos móveis.