⊗jsPmPrASA 485 of 505 menu

Alternimi i stileve të aktivizimit në JavaScript

Në mësimin e mëparshëm mësuam të aktivizojmë qelizat duke klikuar mbi to. Tani le ta bëjmë që të ndodhë alternimi i ngjyrave: le të lyehet qeliza e parë në të kuqe, e dyta - në të gjelbër, e treta - përsëri në të kuqe dhe kështu me radhë.

Për zgjidhjen e kësaj detyre do të na duhen tashmë dy klasa CSS:

.color1 { background: red; } .color2 { background: green; }

Le të implementojmë alternimin e përshkruar:

let tds = document.querySelectorAll('#table td'); let color = 'color1'; for (let td of tds) { td.addEventListener('click', function() { if (color == 'color1') { color = 'color2' } else { color = 'color1' } this.classList.add(color); }); }

Analizoni kodin tim dhe më pas përsërisni në mënyrë të pavarur zgjidhjen e kësaj detyre.

Alternimi i shumë ngjyrave nga një array

Supozoni tani që duam të alternojmë jo dy ngjyra, por një numër arbitrar. Për këtë, le të ruajmë një array me klasa CSS:

let colors = ['color1', 'color2', 'color3'];

Le të shkruajmë ngjyrat e klasave tona:

.color1 { background: red; } .color2 { background: green; } .color3 { background: yellow; }

Dhe tani le të implementojmë alternimin:

let tds = document.querySelectorAll('#table td'); let i = 0; let colors = ['color1', 'color2', 'color3']; for (let td of tds) { td.addEventListener('click', function() { this.classList.add(colors[i]); i++; if (i == colors.length) { i = 0; } }); }

Shpjegoni se si funksionon kodi i dhënë nga unë.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo