suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Popup vor Landschaftsübergang schließen

<p>Meine Frage ist sehr einfach. Ich habe ein Popup, das sich von rechts nach links öffnet und möchte, dass es von links nach rechts geschlossen wird. Derzeit kann ich das Popup korrekt öffnen, kann es jedoch nicht wie erwartet schließen. </p> <pre class="brush:php;toolbar:false;"><div class="overlay"> <div class="items-content"> <h1> Hallo </h1> </div> </div> .overlay { Deckkraft: 0; Übergang: Deckkraft 0,4 s linear; } .overlay { &.-show { Deckkraft: 1 } } .overlay { .items-content { transform: TranslateX(200%); Übergang: Transformation 0,4 s Ease-in-out; } } .overlay { &.-show { .items-content { transform: TranslateX(0); Übergang: Transformation 0,4 s Ease-in-out; } } }</pre> <p>Ich habe versucht, Transparenz einzustellen, Übergangseffekte und Übergangsverzögerungen hinzuzufügen, aber nichts scheint zu funktionieren. </p>
P粉294954447P粉294954447470 Tage vor531

Antworte allen(1)Ich werde antworten

  • P粉276577460

    P粉2765774602023-08-17 15:45:22

    你需要重置位置,请尝试以下代码:

    .overlay {
    &.-show {
       .items-content {
           transform: translateX(0); //  这里应该是0
           transition: transform 0.4s ease-in-out;
        }
    }

    }

    Antwort
    0
  • StornierenAntwort