cannabinieri website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.5 KiB

3 years ago
  1. let slides=document.querySelector('.slider-items').children;
  2. let nextSlide=document.querySelector('.right-slide');
  3. let prevSlide=document.querySelector('.left-slide');
  4. let totalSlides=slides.length;
  5. let index=0;
  6. console.log(index);
  7. nextSlide.onclick = () => {
  8. next("next");
  9. }
  10. prevSlide.onclick = () => {
  11. next("prev");
  12. }
  13. let next = (direction)=> {
  14. if (direction=="next"){
  15. index++;
  16. if (index==totalSlides){
  17. index=0;
  18. }
  19. }
  20. else{
  21. if(index==0){
  22. index=totalSlides-1;
  23. }
  24. else {
  25. index--;
  26. }
  27. }
  28. for (i=0; i<slides.length;i++){
  29. slides[i].classList.remove("active");
  30. }
  31. slides[index].classList.add("active");
  32. }
  33. const spider=document.querySelector('.spider-items').children;
  34. const spiderNext=document.querySelector('#spider-right');
  35. const spiderPrev=document.querySelector('#spider-left');
  36. let spiderTotal=spider.length;
  37. console.log(spider);
  38. console.log(spiderNext);
  39. console.log(spiderPrev);
  40. console.log(spiderTotal);
  41. spiderNext.onclick = () => {
  42. nextSpider("next");
  43. }
  44. spiderPrev.onclick = () => {
  45. nextSpider("prev");
  46. }
  47. let nextSpider = (direction)=> {
  48. if (direction=="next"){
  49. index++;
  50. if (index==spiderTotal){
  51. index=0;
  52. }
  53. }
  54. else{
  55. if(index==0){
  56. index=spiderTotal-1;
  57. }
  58. else {
  59. index--;
  60. }
  61. }
  62. for (i=0; i<spider.length;i++){
  63. spider[i].classList.remove("active");
  64. }
  65. spider[index].classList.add("active");
  66. }