Maison  >  Questions et réponses  >  le corps du texte

Animation de commutation de carrousel CSS

Comme le montre l'image

Une animation écrite en JS, si un effet de transition est défini, une situation comme celle-ci se produira. Comment JS peut-il changer cette situation ?

function moveSlide() {
  var slides = $('.slide');
  
  // for (var i = 0; i < slides.length; i++) {
    slides.forEach(function(item) {
      var leftValue = parseInt(item.style.left);

      if (leftValue == -100) {
        leftValue = 100;
        item.style.left = leftValue + '%';
      }else if(leftValue == 100 || leftValue == 0){
        leftValue -= 100;
        item.style.left = leftValue + '%';
      }
    }, this);
習慣沉默習慣沉默2685 Il y a quelques jours826

répondre à tous(1)je répondrai

  • 学习ing

    学习ing2017-06-12 09:35:00

    1.leftValue=0 >> leftValue -=100 >> leftValue=-100
    2.leftValue=-100 >> leftValue = 100
    3.leftValue=100 >> leftValue -=100 >> leftValue=-100
    Seules deux valeurs de votre leftValue changent. Votre jugement est erroné. Puisque vous utilisez l'animation de transition, il est recommandé d'utiliser animate();

    répondre
    0
  • Annulerrépondre