Pytania otagowane jako settimeout

setTimeout to globalna metoda JavaScript, używana do wykonania określonej funkcji lub fragmentu kodu po określonym opóźnieniu.

12
Jak sprawić, by „setInterval” zachowywał się bardziej synchronicznie, lub jak zamiast tego używać „setTimeout”?
Pracuję nad programem muzycznym, który wymaga synchronizacji wielu elementów JavaScript z innymi. Używałem setInterval, co początkowo działa bardzo dobrze. Jednak z biegiem czasu elementy stopniowo tracą synchronizację, co jest złe w programie muzycznym. Czytałem w Internecie, że setTimeoutjest dokładniejszy i setTimeoutjakoś możesz mieć pętle. Jednak nie znalazłem ogólnej wersji, która …

13
znaleźć czas pozostały w setTimeout ()?
Piszę trochę Javascript, który współdziała z kodem biblioteki, którego nie jestem właścicielem i nie mogę (rozsądnie) zmienić. Tworzy limity czasu JavaScript używane do wyświetlania następnego pytania w serii pytań ograniczonych w czasie. To nie jest prawdziwy kod, ponieważ jest zaciemniony poza wszelką nadzieją. Oto, co robi biblioteka: .... // setup …

8
Jak dodać pauzę między każdą iteracją jQuery .each ()?
Pobieram tablicę obiektów jQuery, a następnie poprzez .each () modyfikując każdy pojedynczy jQuery w tablicy. W tym przypadku zaktualizowałem nazwy klas, aby wyzwolić właściwość -webkit-transit-property w celu wykorzystania przejścia CSS. Chciałbym, aby przed rozpoczęciem każdego przejścia CSS była przerwa. Używam następujących, ale nie ma opóźnienia między każdą aktualizacją. Zamiast tego …

4
Dlaczego ustawianie właściwości CSS przy użyciu Promise.the tak naprawdę nie dzieje się w tym bloku?
Spróbuj uruchomić następujący fragment kodu, a następnie kliknij pole. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = '' }) } }) .box …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.