Примери за JQuery - Фиксирани елементи на потребителския интерфейс

Една от популярните модерни тенденции в уеб дизайна са фиксираните елементи на страницата. Такива елементи са особено полезни, когато се комбинират с друга модерна тенденция в уеб дизайна - вертикално оформление на страницата, тоест когато всички раздели на страницата са подредени вертикално. Тези страници могат да бъдат доста големи и може да е трудно за превъртане.

Фиксирано меню за навигация

Например, много е удобно да използвате главното меню, което е фиксирано на екрана, когато страницата се премести надолу. В същото време, ако страницата слезе доста далеч, тогава подобно меню може да бъде истинско спасение.

В тази статия ще разгледаме меню за навигация, което автоматично ще се появи на дадена страница, ако е превъртано надолу достатъчно далеч. Ние ще внедрим такова меню, използвайки технологията jQuery.

Има невероятно събитие за превъртане в jQuery, което определя в кой момент започва превъртането на даден блок или на документа като цяло.

Нека разгледаме пример за използване на това събитие:

В този случай превъртането реагира на превъртането на страницата и при всяко появяване на това събитие променя свойството css в горната част на навигационната лента на стойността на позицията на горната част на страницата спрямо прозореца на браузъра с помощта на scrollTop () действие.

По този начин фиксираната навигационна лента е готова. За всяка стойност на превъртане на страницата панелът винаги ще бъде в горната част.

фиксирани

Нека усложним нашия пример и да зададем началната позиция на навигационната лента. Сега задачата е да се определи позицията на този панел само ако превъртането достигне определено място в документа.