У меня есть вопрос о функциях таймера в javascript. есть способ создать простую функцию, которую я буду вызывать во время моей игры, которая длится, например, всего 3 секунды. Он будет называться только один раз, но я не знаю, как установить его ровно в x-секунд. И моя другая часть этого вопроса заключается в том, как я могу отложить некоторые функции. (Например: я хочу позвонить Boss();
после того, как мой текст заканчивается (я хочу иметь его на холсте в течение более короткого периода времени))Одноразовый текстовый таймер для Javascript
ответ
Вы можете использовать функцию setTimeout()
, чтобы сделать систему ждать в течение определенного срока, например. setTimeout(afterThreeSecondsDoThis, 3000)
. Итак, что вы можете сделать, это установить переменную timer
, чтобы отслеживать тайм-аут и предоставлять функцию, которую вы хотели бы выполнить, когда наступит время. Проверьте эту скрипку, чтобы продемонстрировать: http://jsfiddle.net/amyamy86/V4cPR/
var timer = null;
var WAIT_TIME = 3000; // 3 seconds
var afterThreeSecondsDoThis = function() {
alert('3 seconds has passed!');
clearTimeout(timer); // remove timer
};
var startTimer = function() {
timer = setTimeout(afterThreeSecondsDoThis, WAIT_TIME);
};
var boss = function() {
alert('Now enjoy the show!');
};
startTimer();
var text = $('#text').animate({
top: '-1200'
}, 40000, 'linear', function() {
// text has finished animating
boss();
});
Вы можете узнать больше о:
.setTimeout()
: https://developer.mozilla.org/en-US/docs/DOM/window.setTimeout.clearTimeout()
: https://developer.mozilla.org/en-US/docs/DOM/window.clearTimeout
Я не понимаю первую часть. Что означает «последний, например, всего 3 секунды». имею в виду?
За задержку:
setTimeout(function() {
//do stuff
}, milliseconds)
Это действительно полезно для 2-й части. Я хочу, чтобы я имел плавающий текст в середине моего холста в течение 3 секунд. и thats это ... – Toesmash
@Toesmash Мы не задаем несколько вопросов в одном сообщении в SO, вот как вопросы остаются наиболее полезными для других –
- 1. Одноразовый рабочий таймер
- 2. Таймер Javascript для закрытия
- 3. MFC Timer Одноразовый Execute
- 4. A Надежный таймер для Javascript
- 5. Javascript таймер для переключения функций
- 6. Таймер для выбора кнопки javascript
- 7. PHP-таймер для функции javascript
- 8. Javascript таймер
- 9. Как можно использовать одноразовый System.Threading.Timer?
- 10. Одноразовый рандомизации
- 11. Одноразовый переадресация
- 12. Одноразовый MBean
- 13. Python таймер похож на Javascript таймер
- 14. Глобальный таймер в JavaScript
- 15. JavaScript-таймер не сбрасывается
- 16. Определить таймер в JavaScript
- 17. Форматирование Countup Таймер Javascript
- 18. Таймер обратного отсчета Javascript
- 19. Приостановить таймер в javascript
- 20. Таймер обратного отсчета javascript
- 21. Таймер Javascript desynchronizes
- 22. JavaScript Таймер clearInterval осложнения
- 23. Таймер JavaScript | Случайное поведение
- 24. Системный таймер с Javascript
- 25. Javascript подсчитывает таймер модификации
- 26. Javascript/Jquery Refresh таймер
- 27. Таймер работы в JavaScript
- 28. Таймер Javascript не останавливается
- 29. Javascript таймер минус подсчета
- 30. Javascript таймер не работает ..
РТЛМ? https://developer.mozilla.org/en/docs/DOM/window.setTimeout –
У вас нет ни одного вопросительного знака, ни любого кода. –
@MarcB RTLM? Управление логистикой в режиме реального времени? Вращающаяся матрица линии передачи? –