Ausrichtung position:sticky Elemente, die momentan in einem 'hängen' Zustand

position: sticky funktioniert auf einigen mobilen Browsern nun, so können Sie eine Menüleiste scrollen mit der Seite, aber dann kleben Sie an die Spitze des Viewports, wenn der Benutzer scrollt es.

Aber was, wenn Sie wollen, restyle Ihrem sticky menu bar leicht, wenn es derzeit "Hängenbleiben"? zB, möchten Sie vielleicht die Leiste an den Ecken abgerundet, Wann immer es das scrollen mit der Seite, aber dann, sobald es klebt an der Spitze des Viewports, die Sie wollen, um loszuwerden, oben abgerundete Ecken, und fügen Sie ein wenig Schatten unter ihm.

Gibt es irgendeine Art von pseudoselector (z.B. ::stuck), Ziel-Elemente, die position: sticky und sind derzeit kleben? Oder haben browser-Anbieter haben so etwas in der pipeline? Wenn nicht, wo soll ich es beantragen?

NB. javascript-Lösungen sind nicht gut für das, weil auf der mobilen Sie in der Regel nur einen einzigen scroll Ereignis, wenn der Benutzer entlässt Ihre finger, so dass JS nicht wissen können, den genauen Zeitpunkt, dass die scroll-Schwelle überschritten.

InformationsquelleAutor callum | 2014-08-14
Schreibe einen Kommentar