русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Запуск и останов повторения


Дата добавления: 2015-09-15; просмотров: 743; Нарушение авторских прав


Метод setInterval(выражение, интервал) (установить интервал) запускает выполнение выражения каждый раз, когда истечёт интервал, заданный в миллисекундах. Пример:
timer = window.setInterval('smaller()',500);

Здесь функция smaller будет выполняться непрерывно с интервалом в одну секунду. Переменная timer нужна для того, чтобы можно было остановить повторение.

В примере на предыдущей странице каждый щелчок на кнопке вызывает функцию smaller, которая уменьшает таблицу один раз на небольшую величину. Теперь сделаем так, чтобы по щелчку на кнопке запускалось непрерывное уменьшение таблицы. Для этого используем функцию smaller, но будем вызывать её непрерывно. Воспользуемся методом setInterval, а в качестве первого аргумента запишем функцию smaller.

<input type="button" value="Уменьшать" onClick="
timer = window.setInterval('smaller()',500);
">

Код в действии

Нить в прошлое порву, и дальше будь, что будет - Из монотонных будней я тихо уплыву На маленьком плоту, лишь в дом проникнет полночь. Мир, новых красок полный, я, быть может, обрету. Ну и пусть будет нелегким мой путь, Тянут ко дну боль и грусть, Прежних ошибок груз. Но мой плот, свитый из песен и слов, Всем моим бедам назло Вовсе не так уж плох.

 

Задание 1

В одном из заданий на предыдущей странице вы сделали скрипт, который по каждому щелчку на кнопке увеличивает картинку на небольшую величину. Теперь добавьте кнопку «Расти» и напишите для неё скрипт, который запускал бы процесс непрерывного увеличения картинки.

 

Метод setInterval повторяет выражение бесконечно. Для того, чтобы его остановить, существует метод clearInterval(timer) Этот метод останавливает таймер, созданный методом setInterval. Пример:
clearInterval(timer);

В следующем примере метод clearInterval вызывается кнопкой «Остановить»:
<input type="button" value="Остановить" onclick="clearInterval(timer);"/>



Код в действии

Нить в прошлое порву, и дальше будь, что будет - Из монотонных будней я тихо уплыву На маленьком плоту, лишь в дом проникнет полночь. Мир, новых красок полный, я, быть может, обрету. Ну и пусть будет нелегким мой путь, Тянут ко дну боль и грусть, Прежних ошибок груз. Но мой плот, свитый из песен и слов, Всем моим бедам назло Вовсе не так уж плох.

 

Задание 2

В предыдущем задании добавьте кнопку “Остановить”, которая прерывает процесс увеличения картинки.

 



<== предыдущая лекция | следующая лекция ==>
Задание обработчика события с помощью функции | Диалоговое окно подтверждения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.