Comment obtenir des effets de fondu entrant et sortant avec JavaScript et CSS
Dans le développement Web, les effets de fondu sont des techniques permettant d'afficher progressivement ou masquer des éléments sur une page Web. Cet article explique comment obtenir ces effets à l'aide de JavaScript et CSS.
Fusion d'un élément
Pour faire disparaître un élément, vous pouvez diminuer progressivement son opacité. Voici une fonction optimisée pour le fondu sortant en JavaScript :
<code class="js">function fade(element) { var op = 1; // initial opacity var timer = setInterval(function () { if (op <= 0.1) { clearInterval(timer); element.style.display = 'none'; } element.style.opacity = op; element.style.filter = 'alpha(opacity=' + op * 100 + ")"; op -= op * 0.1; }, 50); }
Fondu entrant dans un élément
Les mêmes principes s'appliquent au fondu entrant, mais nous augmenterons l'opacité progressivement :
<code class="js">function unfade(element) { var op = 0.1; // initial opacity element.style.display = 'block'; var timer = setInterval(function () { if (op >= 1) { clearInterval(timer); } element.style.opacity = op; element.style.filter = 'alpha(opacity=' + op * 100 + ")"; op += op * 0.1; }, 10); }</code>
Conclusion
L'utilisation de JavaScript et CSS pour obtenir des effets de fondu d'entrée et de sortie est une technique polyvalente qui peut améliorer l'expérience utilisateur de sites Web. En mettant en œuvre ces fonctions optimisées, vous pouvez contrôler progressivement le niveau d'opacité des éléments, créant ainsi un effet visuel fluide et captivant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!