လိုအပ်သော အများပြားစွာ
- အဆင်းအတန်း အပြန်သွား self
- နောက်ပိုင်း စာရင်း setTimeout()
- အဆင်းအတန်း ပြန်သွား Window အပျက်အစီး
Window setInterval() စက္ခန်း
setInterval()
အခြေခံ နှင့် အသုံးပြုခြင်း
setInterval()
စက္ခန်း ကြီး က အခြား စက္ခန်း ကို အချိန်ကြား အသုံးပြုပါ clearInterval() သို့မဟုတ် ပိတ်ပွားကြီး ကို ပိတ်ပါ
စာကြောင်းအစီရင်ခံ
1 နာရီ = 1000 မီလီယာစင်
အကြောင်းအရာ setTimeout()
စက္ခန်း
အစိတ်အပိုက် ဖျက်သိမ်း ရန် setInterval()
ကွက်လက်ရဲ့ ID
myInterval = setInterval(function, milliseconds);
နောက်တွင် သင် ခေါ်ဆို နိုင်ပါ clearInterval()
ပြီး အမှု ပြီးသွား ရန်
clearInterval(myInterval);
အခြား ကြည့်ရန်
အမှတ်
အမှတ် 1
တစ်နာရီ အတွင်းတွင် "Hello" ကို ပြသပါ (1000 မီလီယာစင်):
setInterval(function () {element.innerHTML += "Hello"}, 1000);
အမှတ် 2
တစ်နာရီ အတွင်းတွင် displayHello ကို ခေါ်ဆိုပါ
setInterval(displayHello, 1000);
ဘလက်ပတ် အောက်တွင် အများပြားစွာ အကျိုးသတ္တုပြုရာ ကြည့်ပါ
အသုံးပြုခြင်း
setInterval(function, milliseconds, param1, param2, ...)
ပြင်းပြီး
ပြင်းပြီး | ဖော်ပြ |
---|---|
function | လိုအပ် |
milliseconds |
လိုအပ် အရာကို 10 ထက် ပိကျ ဖြစ် လျှင် 10 ကို အသုံးပြုပါ |
param1, param2, ... |
ဆိုင်းငံ့ဖြစ် IE9 နှင့် အနည်းဆုံး ထောက်ပံ့ပေးသည် |
ကွက်လက်ရဲ့
အမျိုးအစား | ဖော်ပြ |
---|---|
စက္ခန်း |
စက္ခန်း ID ဒီ id ကို clearInterval() စက္ခန်းကို ဖျက်သိမ်းရန် အတူ အသုံးပြုပါ |
ဘရာဇ်ဝါ ထောက်ပံ့ပေး
အားလုံး ဘရာဇ်ဝါ အား ထောက်ပံ့ပေးသည် setInterval()
:
ချီလို | အိုင်အို | အိန်ဂျယ် | ဖက်ဒရာ | ဆာဖီ | အိုပီယာ |
---|---|---|---|---|---|
ချီလို | အိုင်အို | အိန်ဂျယ် | ဖက်ဒရာ | ဆာဖီ | အိုပီယာ |
ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |
ပိုမို အကြောင်းကြား
အကြောင်းကြား 3
အခွက်အရေး ကို အခွက်အရေး ပြသသည်:
setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); }
အကြောင်းကြား 4
အခွက်အရေး ကို ရုပ်ရှင်မှာ ပြသသည်:
const myInterval = setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); } function myStopFunction() { clearInterval(myInterval); }
အကြောင်းကြား 5
setInterval() နှင့် clearInterval() ကို အသုံးပြု၍ စတင်ပြီး လုံးလုံး ပြောင်းလဲသော ပုံစံကို ဖွင့်လိုက်:
function move() { const element = document.getElementById("myBar"); let width = 0; let id = setInterval(frame, 10); function frame() { if (width == 100) { clearInterval(id); } else { width++; element.style.width = width + '%'; } } }
အကြောင်းကြား 6
တစ်ကြိမ် တစ်ခါ 500 မီလီယာမိနစ် အကြား နှစ်မျိုး ပြည်ပြည် ပြောင်းလဲသည်:
const myInterval = setInterval(setColor, 500); function setColor() { let x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myInterval); }
အကြောင်းကြား 7
ပါဝင်သော ပြင်းပြား ကို ပုံစံသတ်မှတ်သည် (IE9 နှင့် အနှစ်တစ်လျှင် မပြုလုပ်ပါ):
setInterval(myFunc, 2000, "param1", "param2");
သို့သော်လည်း အန်နော်ဂန့် အသုံးပြုလျှင် အားလုံး ဘရာဇီဂီယာ အတွက် အသုံးပြုသည်:
setInterval(function() {myFunc("param1", "param2")}, 2000);
- အဆင်းအတန်း အပြန်သွား self
- နောက်ပိုင်း စာရင်း setTimeout()
- အဆင်းအတန်း ပြန်သွား Window အပျက်အစီး