今天分享一款基于jquery滑动后固定于顶部的导航。这款导航的特点是初始位于顶部下面一百个像素,当鼠标滚动时到下方,导航一直处于顶部。效果图如下:
实现的代码。
html代码:
<h1> Scroll down</h1> <h2> And watch the menu bar</h2> <nav id="menu"> <h1 id="sitename"> MySite</h1> <ul> <li class="active"><a href="http://www.w2bc.com">Home</a></li> <li><a href="http://www.w2bc.com">Blog</a></li> <li><a href="http://www.w2bc.com">About</a></li> <li><a href="http://www.w2bc.com">Contact</a></li> </ul> </nav>
css代码:
body { height: 2000px; font-family: Roboto, sans-serif; -webkit-font-smoothing: antialiased; } h1, h2 { text-align: center; } h1 { color: #222; } h2 { color: #555; } nav#menu { margin-top: 50px; background: #3498db; text-align: center; height: 50px; width: 100%; } nav#menu ul { padding: 0; background: white; margin: 0 auto; display: inline-block; height: 50px; } nav#menu ul li { float: left; padding: 0 20px; background: #3498db; list-style: none; margin-right: 5px; line-height: 50px; height: 50px; /* * This element will get an alternative style * once we apply the "scrolled" class. * We also want a nice animation so we can * simply set CSS3 transitions for this. */ transition: margin 0.1s ease-in-out; } nav#menu ul li:nth-child(1) { margin-left: 5px; } nav#menu ul li.active { background: #2980b9; } nav#menu ul li a { color: white; text-decoration: none; font-size: 1.3em; } nav#menu h1#sitename { font-size: 1.2em; line-height: 50px; margin: 0; position: absolute; left: 0.5em; color: white; opacity: 0; /* * Same thing here as with the menu items. * This element will be animated into its * alt. state with the transition property */ transition: opacity 0.1s ease-in-out; } /********************************************* * Once the 'scrolled' class is toggled * we can set any alternative styling that we * want for the menu bar *********************************************/ nav#menu.scrolled { margin: 0; position: fixed; top: 0; } nav#menu.scrolled ul li { margin: 0; } nav#menu.scrolled h1#sitename { opacity: 1; }
js代码:
var menu = $('nav#menu'); var watcher = scrollMonitor.create(menu); watcher.lock(); watcher.stateChange(function () { $(menu).toggleClass('scrolled', this.isAboveViewport) }); //@ sourceURL=pen.js
相关推荐
本资源提供的是一款基于jQuery的响应式顶部固定滑块导航菜单,适用于各种屏幕尺寸的设备,确保用户在浏览过程中始终保持易用性和良好的用户体验。 首先,我们要理解"响应式设计"的概念。响应式设计是指网站布局能够...
【标题】中的“jQuery实现的响应式滑块导航顶部固定特效源码”表明这是一个使用jQuery库来创建的网页组件,具体来说是一个响应式的滑块导航菜单,并且在页面滚动时能固定在顶部,以提供持续的导航功能。这种设计常见...
"jQuery网页顶部固定导航菜单代码"是一个实现这一功能的实用工具,尤其适用于那些内容丰富的长页面,确保用户在滚动页面时始终能看见导航。这个解决方案是基于jQuery库和Bootstrap框架,两者都是Web开发中的热门选择...
鼠标滑动滚动条时,导航固定顶部,并且滚动到对应的栏目菜单时,当前导航高亮显示;点击导航文字时平滑跳转到对应的栏目板块。有二手车旗舰店、车源保证、价格透明、过户便捷、分期付款、售后质保等栏目菜单。
鼠标滑动滚动条时,导航固定顶部,并且滚动到对应 的栏目菜单时,当前导航高亮显示;点击导航文字时平滑跳转到对应的栏目板块。有二手车旗舰店、车源保证、价格透明、过户便捷、分期付款、售后质保等栏目菜 单。
在这个“20款顶部固定响应式导航菜单栏.rar”压缩包中,包含了一组精心设计的导航菜单栏,它们适用于各种屏幕尺寸,从桌面到移动设备都能保持良好的可读性和操作性。 这20款菜单栏都是基于jQuery和CSS技术实现的,...
1. `.navbar`:这是Bootstrap3导航栏的基础容器,用于创建顶部导航或者侧边栏导航。 2. `.navbar-toggle`:这个按钮在小屏幕设备上显示,用于触发侧边栏的显示和隐藏。 3. `.navbar-collapse`:这是一个响应式容器,...
7. **滚动特效**:例如固定头部、滚动到顶部按钮,以及基于滚动位置的元素显示和隐藏。 8. **Ajax交互**:无刷新的数据加载和更新,提供更流畅的浏览体验。 9. **时间线和日历插件**:用于展示事件或计划,方便...
为解决这个问题,开发者通常采用“固定顶栏”或“粘性导航栏”的设计,其中就包括了像唯品会这样基于jQuery实现的动态跟随效果。 jQuery库简化了JavaScript操作DOM(文档对象模型)的过程,使得创建这种复杂动画和...
**概述**:介绍了一种不同于常规的顶部导航设计。 **特点**: - 独特的设计风格。 - 动态效果丰富。 - 可根据网站的整体风格进行调整。 **应用场景**:适合希望在导航设计上有所创新的项目。 #### 6. PufferFish ...
总结来说,基于jQuery实现定位导航位置效果的关键在于结合CSS的定位属性(如 `position: fixed` 和 `absolute`)和jQuery的事件监听及动画功能。这不仅提高了用户的浏览体验,也为开发者提供了一个优雅的方式来处理...
该特效的实现主要基于jQuery的事件监听和CSS定位技术。首先,通过CSS将导航菜单设置为固定定位(`position: fixed`),使其始终出现在浏览器窗口的某个特定位置,通常是顶部。然后,利用jQuery的`scroll`事件监听...
这个代码基于jQuery库,一个广泛使用的JavaScript库,能够帮助开发者轻松实现动态和交互式的网页效果。jQuery使得DOM操作、事件处理、动画设计以及Ajax交互变得更加简单。 首先,我们来了解一下jQuery库的核心特性...
顶部固定导航菜单代码基于jQuery实现,导航菜单始终在...鼠标滑动滚动条时,导航固定顶部,并且滚动到对应 的栏目菜单时,当前导航高亮显示;点击导航文字时平滑跳转到对应的栏目板块。有二手车旗舰店、车源保证、价
8. **基于jQuery的滑动菜单效果**: jQuery是一个流行的JavaScript库,提供了丰富的动画效果。使用jQuery创建的滑动菜单可以实现更复杂的行为,如延迟显示、缓动效果等,简化了开发过程。 以上各种JS导航条都旨在...
- **工具栏(Toolbars)**:`data-role="header"`和`data-role="footer"`用于创建页面顶部和底部的固定栏。 - **按钮(Buttons)**:使用`<a>`或`<input>`元素,添加`data-role="button"`即可。 - **表单(Forms)**...
jQuery Mobile是基于jQuery框架的一种扩展,它专门为移动设备设计,旨在为移动网页开发提供一套完整的响应式设计解决方案。通过利用HTML5、CSS3以及jQuery的核心功能,jQuery Mobile能够创建出美观且具有高度交互性...
【基于JQ悬浮导航CSS联动变化特效】是一个网页设计中的技术实现,主要涉及JavaScript库jQuery(JQ)和CSS两种关键技术。在这个项目中,我们旨在创建一个始终保持在屏幕顶部的导航栏,无论用户滚动到页面的哪个位置,...
标题头固定的实现是一种常见的网页设计技术,主要用于在用户滚动页面时保持顶部导航栏或表头始终可见,提高用户体验。在各种浏览器环境下保持良好的兼容性是这项技术的关键,因为不同的浏览器可能对CSS、JavaScript...