JavaScript-те стрелкалары бар мәтін слайдері
Енді стрелкалары бар мәтін слайдерін жасайық. Бұл мәтінің таймер бойынша емес, стрелканы басу арқылы ауысатынын білдіреді. HTML кодқа стрелкаларды қосамыз:
html<a href="" id="left">←</a>
<a href="" id="right">→</a>
<div id="slider"></div>
Бұл слайдерді шешудегі негізгі нәзіктік біздің стрелкалардың клик обработчиктері үшін мәтіндердің есептеуіш айнымалысы жалпы болуы керек:
javascriptlet i = 0; // сыртқы айнымалы
left.addEventListener('click', function() {
// i-ді 1-ге азайтамыз
// және i нөмірі бар мәтінді шығарамыз
});
right.addEventListener('click', function() {
// i-ді 1-ге арттырамыз
// және i нөмірі бар мәтінді шығарамыз
});
Ал екінші нәзіктік мынада, азайту кезінде де,
i арттыру кезінде де, нөлден кіші сандарға
және массивтің соңғы элементінен үлкен сандарға шығуға болмайды.
Задание 1
Сипатталған слайдерді жүзеге асырыңыз. Мәтіндердің шеңбер бойынша айналып тұруын жасаңыз.
Задание 2
Алдыңғы тапсырманы өзгертіңіз, сонда мәтіндер шеңбер бойынша айналмай, ең шеткі оң немесе сол жаққа жеткенде одан әрі айналмайтын болсын.