dequeue ක්රමය
dequeue ක්රමය මඟින් අපට පෝලිමේ ඊළඟ ශ්රිතය
ක්රියාත්මක කළ හැකිය. ක්රමය කැඳවූ විට ශ්රිතය
පෝලිමෙන් ඉවත් කර, පසුව ක්රියාත්මක වේ. ශ්රිත දාමය
ක්රියාත්මක විග්රහ කිරීමට හැකි වීම සඳහා මෙම ක්රමය
ශ්රිතය තුළින් කැඳවිය යුතුය. අංගයකට බැඳුනු ශ්රිත
පෝලිම සමඟ වැඩ කිරීමට අපට ඉඩ සලසන
queue
ක්රමයද බලන්න.
වාක්ය රචනය
මේ ආකාරයට අපට පෝලිමේ ඊළඟ ශ්රිත ක්රියාත්මක කිරීම
කරගෙන යා හැකිය. විකල්ප පරාමිතියක් ලෙස පෝලිමේ නම
පේළියක් ලෙස සම්ප්රේෂණය කළ හැකිය. කිසිදු පරාමිතියක්
සම්ප්රේෂණය නොකරන්නේ නම්, ක්රමය fx පෝලිම සමඟ
ක්රියා කරයි:
.dequeue([පෝලිමේ නම]);
නිදර්ශනය
මෙම නිදර්ශනයේ, queue
ක්රමය භාවිතා කරමින්, අපි හතරැස් ආකාරය කොළ පැහැයට
වෙනස් කරන, newcolor පන්තිය එකතු කරන
පරිශීලක ශ්රිතයක් එකතු කරමු. ඔබට පෙනෙන පරිදි, පසුව
මෙහි dequeue කැඳවනු ලැබේ, එමගින් ශ්රිතය පෝලිමෙන්
ඉවත් කර ඊළඟ ශ්රිතය ක්රියාත්මක වීමට ඉඩ සලසයි:
<button id="animate">ආරම්භ කරන්න</button>
<div></div>
div {
position: absolute;
margin: 3px;
width: 50px;
height: 50px;
left: 0px;
top: 30px;
background: red;
display: none;
}
div.newcolor {
background: green;
}
$('#animate').click(function() {
$('div')
.show('slow')
.animate({left: '+=200'}, 2000)
.queue(function() {
$(this).addClass('newcolor').dequeue();
})
.animate({left: '-=200'}, 500)
.queue(function() {
$(this).removeClass('newcolor').dequeue();
})
.slideUp();
});
මෙයද බලන්න
-
queueක්රමය,
ශ්රිත පෝලිම පෙන්වීමට සහ වෙනස් කිරීමට ඉඩ සලසයි -
clearQueueක්රමය,
ශ්රිත පෝලිමෙන් සම්පූර්ණයෙන්ම ක්රියාත්මක නොවූ අථක ඉවත් කිරීමට ඉඩ සලසයි