Quel est le mécanisme/algorithme impliqué dans les fonctions qui effectuent un fondu de quelque sorte? Quels sont les liens ou les ressources que je peux vérifier quand il s'agit de cette question.Quel est le mécanisme/algorithme impliqué dans les fonctions qui effectuent un fondu de quelque sorte?
Répondre
Très très simplement, il est généralement une fonction définissant la propriété opacity
CSS progressivement (i = i+1
) d'une valeur (0 ... 100) à l'autre.
Un setInterval
s'assure que la fonction qui contrôle l'évanouissement progressif est appelée toutes les x millisecondes. De cette façon, l'effet de fondu peut avoir lieu pendant que la page reste fonctionnelle. En ce qui concerne les ressources, vous pouvez voir comment les frameworks fonctionnent; Cependant, étant hautement optimisé, leur code n'est probablement pas bon pour l'apprentissage. Il y avait des scripts de fading indépendants du framework sur des sites comme DynamicDrive, ils devraient fournir un bon aperçu de comment ça fonctionne (IIRC, les scripts étaient souvent un code horrible mais encore à moitié compréhensible.)
Ah, l'ancien algorithme fadeIn/fadeOut. – user113716
'o = b + Δo * t' – ChaosPandion
@Chaos - Vous êtes sûr? Je pensais que c'était Voodoo. – user113716
@patrick - J'espère vraiment que ce n'est pas exactement la science des fusées. – ChaosPandion