2017-11-12 1 views
0

Ich habe ein bisschen eine komplexe Frage hier, aber ich werde mein Bestes versuchen. Also ich habe eine Animation erstellt, auf meiner Seite gibt es eine <div> mit overflow: hidden, die Animation stoppt an dieser Stelle für ein paar Sekunden und fährt dann fort, irgendeine Idee, wie ich das beheben könnte?Hidden Overflow Interrupts Animation

$(document).ready(function(){ 
 
    $(".scrollTo").on('click', function(e){ 
 
    e.preventDefault(); 
 
    var target = $(this).attr('href'); 
 
    $('html, body').animate({ 
 
     scrollTop: ($(target).offset().top) 
 
    }, 2000); 
 
    }); 
 
});
#two { 
 
    height: 110vh; 
 
    overflow: hidden; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<ul class="test"> 
 
    <li><a href="#three" class="scrollTo" data-content="">tutorials</a></li> 
 
</ul>

+0

Fest von Höhe chaning: 110vh; zu Min-Höhe: 110vh; und Entfernen des Überlaufs – Bas

Antwort

0

Die overflow: Eigenschaft auf hidden hat einen Fehler in der Animation an der genannten Stelle verursacht.

Eine kleine Definition des overflow Eigenschaft

Der Überlauf-Eigenschaft gibt an, was passiert, wenn der Inhalt eines Elements Box überläuft. Diese Eigenschaft gibt an, ob Inhalte abgeschnitten oder Bildlaufleisten hinzugefügt werden sollen, wenn der Inhalt eines Elements zu groß ist, um in einen bestimmten Bereich zu passen.

Versuchen Sie, die overflow Eigenschaft auto Einstellung scroll oder visible und überprüfen, um zu sehen, ob dies die Panne beheben

Verwandte Themen