awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
adtile avatar

adtile/fixed-nav

0
View on GitHub↗
931 星标·243 分支·JavaScript·6 次浏览blog.adtile.me/2014/03/03/responsive-fixed-one-page-navigation↗

Fixed Nav

Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content.

The library automatically monitors scroll positions against document boundaries to highlight active section indicators in real time. When navigation links are selected, it animates viewport transitions to target sections using hardware-accelerated timing functions instead of abrupt jumps.

Additional capabilities include dimming background content with an overlay when menus open, and updating browser address bars dynamically with anchor hashes to preserve deep links and enable direct page sharing. Document-wide event delegation handles touch and pointer inputs to automatically dismiss menus when users tap outside active boundaries.

Features

  • Single-Page Scroll Navigators - Builds sticky menu systems for single-page websites that smoothly scroll users to different sections on click.
  • Off-Screen Viewport Positioning - Pins navigation bars to the screen viewport so control interfaces remain persistently accessible while scrolling.
  • Touch Tap Delay Fixes - Eliminates tap delays and closes navigation menus automatically when users tap outside boundaries.
  • Layout Positioning Utilities - Maintains sticky navigation positioning to keep control interfaces accessible throughout user scrolling.
  • Scroll Navigation - Fixes navigation menus in place so users can access controls at any point during page scrolling.
  • Scroll-Activated Navigation Highlights - Tracks user scroll positions to automatically highlight the corresponding menu item for visible sections.
  • Scroll-Responsive Navigation Bars - Pins the navigation bar to the viewport so controls remain persistently accessible while scrolling through long content.
  • Touch Event Listeners - Monitors global touch and pointer events to immediately dismiss open navigation menus when tapping outside.
  • Viewport Intersection Events - Tracks scroll intersection states against document bounds to update active navigation indicators automatically.
  • Viewport Visibility State Tracking - Monitors current scroll positions against document boundaries to synchronise active section indicators in real time.
  • Section Navigation Libraries - Ships a lightweight client-side JavaScript library for building single-page navigation menus with active section highlighting.
  • Navigation Component Libraries - Provides a responsive web navigation library for building touch-friendly one-page menus with smooth scrolling.
  • Deep Link Navigators - Modifies the browser address bar on link selection to support copying and sharing section deep links.
  • Mobile Web Navigation Menus - Provides touch-responsive navigation menus optimized for mobile web browsers with automatic dismissal.
  • Menu Dismissal Logic - Closes active navigation menus automatically when users tap outside their active boundaries.
  • Smooth Scrolling - Animates viewport transitions to target sections using hardware-accelerated timing functions for smooth scrolling.
  • Hash Routing Updaters - Updates browser address bars dynamically with anchor hashes to preserve deep links and enable direct page sharing.
  • Hash-Based Routing - Synchronises browser address bars with anchor hashes to enable direct page sharing and deep linking.
  • Client-Side Navigation Components - Implements client-side UI components that pin navigation bars and manage URL updates on section selection.
  • URL Hash Tracking - Updates the browser address bar dynamically using anchor hashes to preserve deep links during navigation.

Star 历史

adtile/fixed-nav 的 Star 历史图表adtile/fixed-nav 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Fixed Nav 的精选搜索

收录 Fixed Nav 的精选合集。
  • Navbar UI components

Fixed Nav 的开源替代方案

相似的开源项目,按与 Fixed Nav 的功能重合度排序。
  • didi/cube-uididi 的头像

    didi/cube-ui

    9,116在 GitHub 上查看↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    JavaScriptcube-uijavascriptui-library
    在 GitHub 上查看↗9,116
  • ftlabs/fastclickftlabs 的头像

    ftlabs/fastclick

    18,534在 GitHub 上查看↗

    Fastclick is a JavaScript library and touch event optimization tool designed to remove the 300ms delay between a physical tap and a click event on mobile browsers. It functions as a lightweight DOM event handler middleware that manages touch-to-click timing to reduce input lag and improve the responsiveness of mobile web interfaces. The library provides granular control over touch latency removal, including a mechanism to exclude specific elements from this optimization. This allows certain user interface components to maintain native browser touch behavior via CSS class identifiers. The pro

    HTML
    在 GitHub 上查看↗18,534
  • camwiegert/in-viewcamwiegert 的头像

    camwiegert/in-view

    4,611在 GitHub 上查看↗

    in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler that triggers callbacks and events when specific screen elements enter or exit the browser window. The library provides a system for configuring visibility criteria using pixel offsets, percentages, or custom test functions. It includes utilities for observing visibility changes, performing manual visibility evaluations, and checking the current status of an element within the visible area. These capabilities support application patterns such as lazy loading, infinite scrolling,

    JavaScriptjavascriptutilityviewport
    在 GitHub 上查看↗4,611
  • ant-design/ant-motionant-design 的头像

    ant-design/ant-motion

    4,613在 GitHub 上查看↗

    This is a React animation library providing a collection of components for creating choreographed motion, complex transitions, and SVG morphing. It functions as a motion design specification and a UI component animation wrapper system used to apply 3D transforms, Bezier curves, and entry-exit transitions to interface elements. The project includes a scroll-driven animation suite for synchronizing UI movements and parallax effects with the viewport position, as well as an SVG motion framework for animating paths, drawing lines incrementally, and interpolating coordinates for shape morphing. I

    JavaScriptanimationant-motionjavascript
    在 GitHub 上查看↗4,613
查看 Fixed Nav 的所有 30 个替代方案→

常见问题解答

adtile/fixed-nav 是做什么的?

Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content.

adtile/fixed-nav 的主要功能有哪些?

adtile/fixed-nav 的主要功能包括:Single-Page Scroll Navigators, Off-Screen Viewport Positioning, Touch Tap Delay Fixes, Layout Positioning Utilities, Scroll Navigation, Scroll-Activated Navigation Highlights, Scroll-Responsive Navigation Bars, Touch Event Listeners。

adtile/fixed-nav 有哪些开源替代品?

adtile/fixed-nav 的开源替代品包括: didi/cube-ui — cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for… ftlabs/fastclick — Fastclick is a JavaScript library and touch event optimization tool designed to remove the 300ms delay between a… camwiegert/in-view — in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler… ant-design/ant-motion — This is a React animation library providing a collection of components for creating choreographed motion, complex… h5bp/mobile-boilerplate — This project is a mobile web application template and optimization kit providing a foundational project structure for… hilongjw/vue-lazyload — vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility…