60 lines
1.3 KiB
Markdown
60 lines
1.3 KiB
Markdown
|
---
|
||
|
title: How to Create a Countdown Timer
|
||
|
localeTitle: كيفية إنشاء مؤقت للعد التنازلي
|
||
|
---
|
||
|
## كيفية إنشاء مؤقت للعد التنازلي
|
||
|
|
||
|
### خلق
|
||
|
|
||
|
ابدأ ببناء وظيفة countdownTimer.
|
||
|
|
||
|
`function startCountdown(seconds){
|
||
|
var counter = seconds;
|
||
|
|
||
|
var interval = setInterval(() => {
|
||
|
console.log(counter);
|
||
|
counter--;
|
||
|
|
||
|
|
||
|
if(counter < 0 ){
|
||
|
|
||
|
// The code here will run when
|
||
|
// the timer has reached zero.
|
||
|
|
||
|
clearInterval(interval);
|
||
|
console.log('Ding!');
|
||
|
};
|
||
|
}, 1000);
|
||
|
};
|
||
|
`
|
||
|
|
||
|
### إعدام
|
||
|
|
||
|
الآن لبدء تشغيل جهاز ضبط الوقت ، نوفر `startCountdown()` مع قيمة عدد كوسيطة تمثل الثواني للعد التنازلي.
|
||
|
|
||
|
` startCountdown(10);
|
||
|
// Console Output //
|
||
|
// 10
|
||
|
// 9
|
||
|
// 8
|
||
|
// 7
|
||
|
// 6
|
||
|
// 5
|
||
|
// 4
|
||
|
// 3
|
||
|
// 2
|
||
|
// 1
|
||
|
// 0
|
||
|
// Ding!
|
||
|
`
|
||
|
|
||
|
### مثال حي
|
||
|
|
||
|
[Codepen - العد التنازلي](https://codepen.io/rdev-rocks/pen/jLogxY?editors=0012)
|
||
|
|
||
|
### المزيد من الموارد
|
||
|
|
||
|
الطرق المستخدمة:
|
||
|
|
||
|
* [setInterval ()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)
|
||
|
* [clearInterval ()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval)
|