J'ai essayé de scripter un peu un son lu par QuickTime sur une page web.

C'est relativement simple.

Quand je clique, j'arrive à baisser le volume par exemple.

Maintenant, j'aimerais baisser le volume petit à petit, c'est à dire qu'il y ait une sorte de "fade out".

Pour cela, j'ai fait une boucle qui baisse le volume petit à petit, mais ça doit être trop rapide car on entend pas le volume baisser. on entend juste que le volume est plus bas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 function pumpUpSound() {
    var i = 0;
    while (i<1000) {
        i++;
        document.getElementById('sonido').SetVolume(document.getElementById('sonido').GetVolume() - 1);
    }
 }
J'aimerais savoir s'il n'existe pas une fonction wait() (ou sleep()), ou alors une manière de notifier une fonction en javascript pour qu'elle s'éxécute dans x secondes ou milliseconds.


Merci

modéré par denisC : ajout du tag résolu