3
- Qoşuldu
- 10 Sen 2022
- Mesajlar
- 240
- Reaksiya hesabı
- 122
- Xallar
- 43
Salam, Javascript proqramlasdirma dili ile random slider hazirlayiram.
Slider melumatlarini ise js array icerisinde saxlamisam.
Slider sekilleri random olaraq numayis etdire bilirem.
Lakin sistem array icerisinden random index secdiyi zaman, ele vaxt olur ki, eyni index-i minimum iki defe ard-arda eyni olaraq sece bilir.
Buna gore de slider bezen minimum 2 defe olmaq serti ile, eyni sekil ard-arda numayis olunur.
Mene bunun qarsisini almaq ucun kod lazimdir.
Slider melumatlarini ise js array icerisinde saxlamisam.
Slider sekilleri random olaraq numayis etdire bilirem.
Lakin sistem array icerisinden random index secdiyi zaman, ele vaxt olur ki, eyni index-i minimum iki defe ard-arda eyni olaraq sece bilir.
Buna gore de slider bezen minimum 2 defe olmaq serti ile, eyni sekil ard-arda numayis olunur.
Mene bunun qarsisini almaq ucun kod lazimdir.
JavaScript:
const models = [
{
name: 'Bmw 418d',
image: 'img/bmw.jpg',
},
{
name : 'Mazda CX-3',
image : 'img/mazda.jpg',
},
{
name : 'Volvo S60',
image : 'img/volvo.jpg',
},
{
name : 'Skoda Superb',
image : 'img/skoda.jpg',
},
{
name : 'Honda Civic',
image : 'img/honda.jpg',
}
];
const countSliders = models.length;
function init(options) {
showSlider(index);
interval = setInterval(() => {
if(options.random) {
index = Math.floor(Math.random()*countSliders); //->array icerisinden random deyeri minimum 2 defe eyni olaraq secen js statement.
}
else {
index = index >= countSliders ? 0 : index + 1;
}
//console.log(index);
showSlider(index);
}, options.duration);
}
Son redaktə: