grundsätzlich hier Ich versuche ein div langsam nach unten rutschen beim Klicken auf einen Link. Standardmäßig wird das div (siehe unten) ausgeblendet, indem die display-Eigenschaft auf none gesetzt wird. Nach dem Klick wird das div sichtbar (display-> block) und gleitet langsam nach unten. Mit dem folgenden js-Code erscheint das div einfach, ohne jegliche Slideshow-Bewegung. Sie können dies als trivial betrachten, aber Ihr Feedback wird mir sehr hilfreich sein. Vielen Dank.Einen div langsam nach unten rutschen nicht mit jquery arbeiten
<div class="js-app-container" id="subscription_popup" style="padding-top: 70px; display: none;">
// contents inside the divs
</div>
<li class="menu-16246 last">
<a href="#" class="subscribe-link open_popup" onclick="displaySubscription();">Subscribe</a>
</li>
<script>
function displaySubscription() {
// $('.js-app-container').css('display', 'block').fadeIn("slow", function() {});
var node = document.getElementById('subscription_popup');
if (node.style.display == 'block') {
// node.style.display = 'none';
$('.js-app-container').css('display', 'none').fadeOut("slow", function() {});
} else
// node.style.display = 'block'
$('.js-app-container').css('display', 'block').slideDown("slow", function() {});
}
</script>
Könnten Sie Setup eine Geige oder plunkr? –
Vielleicht können Sie Animation von Deckkraft erstellen: 0 bis Deckkraft: 1, während rutschen nach unten hilft. –
Anay, Anzeige: block/none funktioniert nicht mit Animation. – Aslam