Ich habe zwei Menüleisten auf meiner Website. Der erste (schwarz) ist oben auf der Seite fixiert. Der zweite (orange) wird klebrig, sobald der schwarze Balken darauf trifft. Im selben Moment erscheint ein kleines Logo-Bild, das durch Verwendung einer Klasse namens "inactive" mit "display: none" ausgeblendet wurde und durch Entfernen der Klasse "inactive und Hinzufügen der Klasse" active "with" display: inline-block angezeigt wird “CSS-Element offenbaren von links nach rechts
Animierte gIF hier:. https://abload.de/img/animation1lujbu.gif
Live-Version hier: http://mydivision.net/
Aber der Wechsel von "display: none" auf "display:. inline-block" ist ziemlich abrupt kann Bitte jedermann Hlep macht dies zu einem schönen Übergang mit dem Logo von links nach rechts, so dass die sozialen Symbole sanft nach rechts geschoben werden?
Hier ist mein Code:
HTML
<div class="topbar-container">
<div id="slc" class="notonmobile scroll-logo inactive">
<a href="http://mydivision.net/" title="MYDIVISION.NET | Home">
<img src="http://mydivision.net/wp-content/themes/v1/img/scroll-logo-small.png" alt="Logo" />
</a>
</div>
<div id="social_container">
...
</div>
...
</div>
</div>
CSS
#topbar {display: inline-block; width: 100%; padding: 0; height: 40px; background: #000; position: fixed; top: 0; z-index: 9999;}
.topbar-container {margin: 6px 20px; line-height: 24px;}
.scroll-logo.inactive {display: none;}
.scroll-logo.active {display: inline-block; float: left; margin-right: 20px;}
.scroll-logo img {height: 24px; padding: 3px 0;}
#social_container {float: left; width: 192px;}
jQuery
jQuery(document).ready(function($) {
$(window).scroll(function() {
if ($(this).scrollTop() >= $('.sticky-element-active').offset().top - 40) {
$("#slc").addClass("active");
$("#slc").removeClass("inactive");
} else {
$("#slc").removeClass("active");
$("#slc").addClass("inactive");
}
});
});
Ist für mich nicht. Das Ergebnis ist eine Endlosschleife der Animation, die alles andere nach unten drückt, anstatt nur die sozialen Symbole auf der rechten Seite. – jackennils
Bitte entfernen Sie nicht Schwimmer: links vom Logo. –
Danke, aber ich habe immer noch eine Endlosschleife der Animation. Musste "&& $ (" # slc "). HasClass (" inactive ")" aus dem Skript entfernen und die Schleife war weg. – jackennils