让页面目标元素 “固定” 在浏览器窗口的顶部 stickUp+jQuery.pin 插件 使用 单页导航
2016-01-18 15:12
851 查看
插件下载地址
stickUp:点击打开链接
jQuery.pin:点击打开链接
stickUp 的使用
One Page Nav一个轻量级的jQuery的网站单页平滑滚动导航插件,One
Page Nav可实点击对应的菜单项网页平滑的滚动到对应的内容区域,滚动鼠标滚轮,随着页面的滚动,菜单选项会跟随所显示的区域自动被选中。
One Page Nav单页菜单插件在页面各菜单项的内容区域外添加额外的内容块仍然可以正常的工作,不受新增内容影响。
使用方法
引入核心文件
构建html标签
写入JS,使用默认参数初始化
如果你想当用户点击时改菜单选项的hash(哈希值),那么请把changeHash设置为true.
实现过滤跳转
如果你想跳过某个菜单选项或是让这个菜单选项直接链接到其它地址,那么只需把这个菜单项的选择器传给写filter参数选项即可。
如果在IOS设备上有问题
如果你单击菜单选项上的链接而导致其它链接失效,直到滚动才恢复,那么你可以用以下这方式来解决。
css样式参考
demo:点击打开链接
JQuery.pin.js 的使用
demo:点击打开链接
stickUp:点击打开链接
jQuery.pin:点击打开链接
stickUp 的使用
One Page Nav一个轻量级的jQuery的网站单页平滑滚动导航插件,One
Page Nav可实点击对应的菜单项网页平滑的滚动到对应的内容区域,滚动鼠标滚轮,随着页面的滚动,菜单选项会跟随所显示的区域自动被选中。
One Page Nav单页菜单插件在页面各菜单项的内容区域外添加额外的内容块仍然可以正常的工作,不受新增内容影响。
使用方法
引入核心文件
实现过滤跳转
如果你想跳过某个菜单选项或是让这个菜单选项直接链接到其它地址,那么只需把这个菜单项的选择器传给写filter参数选项即可。
如果你单击菜单选项上的链接而导致其它链接失效,直到滚动才恢复,那么你可以用以下这方式来解决。
ul { margin-left: 1em; } #nav { left: -30px; list-style: none; margin: 0; position: fixed; } #nav li { margin-bottom: 2px; } #nav a { background: #ededed; color: #666; display: block; font-size: 14px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; } #nav a:hover { background: #dedede; } #nav .current a { background: #666; color: #ededed; }
demo:点击打开链接
JQuery.pin.js 的使用
“钉”住某个元素
$(".pinned").pin()
将某元素“钉”在容器内
$(".pinned").pin({ containerSelector: ".container" })
在小尺寸的屏幕上禁用Pin效果
$(".pinned").pin({ minWidth: 940 })
demo:点击打开链接
相关文章推荐
- Lazy Load, 延迟加载图片的 jQuery 插件
- jquery 多form 提交
- Jquery 中each循环嵌套的使用示例教程
- jquery跳出当前的each循环的方式
- jquery跳出当前的each循环的方式
- jquery easyui datagrid使用参考
- Query学习之jQuery Ajax用法详解
- JQuery遍历json数组的3种方法
- jQuery中的attr和prop区别
- jquery操作cookie
- nyroModal:强大的jQuery弹出层插件
- JQuery删除cookie失效
- javascript: jquery.gomap-1.3.3.js
- jQuery Validate验证框架详解
- jQuery上传插件Uploadify使用详解
- [转]jquery-confirm
- jQuery 文本编辑器插件 HtmlBox 使用
- 10 个免费的 jQuery 可视化编辑器插件
- FooTable高级的响应式表格jQuery插件
- jquery easyui tab加载内容的几种方法