Le titre peut être un peu déroutant. J'ai .main-container
div contenant tout le contenu de ma page. Sur le lien stationnaire sur #cheffing
J'ai besoin de changer l'image d'arrière-plan .main-container
d'une image à l'autre et fondu entre les deux images.Fondu d'une image d'arrière-plan pour une autre lors du survol d'un lien à l'aide des propriétés de transition jquery ou css
Le problème est, pendant le fondu, je veux que mon contenu à l'intérieur .main-container
soit toujours visible, seulement l'image d'arrière-plan soit affectée, pas le conteneur entier.
Je ne sais même pas comment aborder ce problème. Dois-je utiliser juste jQuery? CSS? classToggle()
? fadeOut()
? Je ne suis pas sûr ...
J'utilise jQuery. Désolé si cela n'a pas de sens. Si tu as besoin de plus, je serai là.
code Pen
https://codepen.io/JDSWebService/pen/NjmrRv
HTML
<div class=".main-container">
Other Misc Page Content
<a href="#" id="cheffing">Cheffing</a>
Other Misc Page Content
</div>
CSS
.main-container {
height: 100vh;
background: url("../imgs/background.jpg");
background-size: cover;
background-position: 0 0;
background-repeat: no-repeat;
transition: background 1s ease-out;
}
Pourriez-vous s'il vous plaît fournir un extrait de travail pour cela? Nous ne pouvons pas déboguer ce que nous ne voyons pas. –
ajouté un peu de code pour apporter un peu de contexte –
* «Le titre peut être un peu déroutant.» * J'adore celui-là ... Vous ne pouvez pas animer les images de fond car ce n'est pas dans DOM. Vous devrez définir l'image en tant qu'élément avec 'z-index' pour amener le contenu du texte à être manipulé avec jQuery. –