Festen header in CSS für bedingte nach unten scrollen?

Möchte ich ein header-div (wie eine fahne) nur Feste, wenn der Kopf versucht zu gehen aus dem Bildschirm, wie der Benutzer scrollt. Ist es möglich zu tun, ohne JS? Für ein Beispiel in der Facebook-timeline, wenn wir einen Bildlauf nach unten ein banner schwebt, sobald Sie die Seite in die Kopfzeile, geht aus dem Bildschirm. Meine Frage ist, ist es möglich zu tun, nur mit CSS?

Falls es nicht klar genug ist, möchte ich wissen, ob ein Stil "position: fixed" angewendet werden kann, bedingt, wie wenn die 80px der Seite gescrollt wird.

CSS ist nicht an Bedingungen geknüpft ist. Meines Wissens ist dies nur machbar mit JS.
Ich Stimme mit Rick. Verwenden Jquery für Einfachheit.
Sie können dies tun, ohne etwas von js, um die Anwendung der neuen position fixiert-Klasse auf den banner / bar. Ich würde nicht mit jQuery nur zum anwenden dieser Klasse und machen den Messungen.. das wäre übertrieben.
Mit, die sagte: hier ist die jQuery-demo jsfiddle.net/rlemon/VZfXE/3 und wenn jsFiddle jemals aufhört, blöd, ich werde aktualisieren mit Vanille-demo.
Dies ist machbar mit CSS.

InformationsquelleAutor Roy | 2013-01-27

Schreibe einen Kommentar