Jquery - 航点 - 动画导航
Jquery - waypoints - animate nav
这是我的想法:
- 列表项在导航
上滚动后出现黑色边框 - 列表项
单击时滚动到<div>
很难解释(我是法国人),所以试穿一下:http://mathieualbore.com/traci/
当您从 smilio> skiply 单击时它可以工作,但如果从 skiply 开始并单击> smilio 则不起作用
代码 :
$("#smilio").waypoint({
handler: function(event, direction) {
left = $('.menu li[data-target="#smilio"]').position().left;
w = $('.menu li[data-target="#smilio"] span').width();
$('.active').stop().animate({ left: left, width: w+40 })
},
offset: 40
});
$("#skiply").waypoint({
handler:
function(event, direction) {
left = $('.menu li[data-target="#skiply"]').position().left;
w = $('.menu li[data-target="#skiply"] span').width();
$('.active').stop().animate({ left: left, width: w+40 })
},
offset: 40
});
和
$(".menu li").click(function() {
var target = $(this).data("target");
var scrollY = $(target).position().top;
$("html, body").animate({ scrollTop: scrollY-40 }, 500);
}
如果有人感兴趣,我会找到一种方法来解决问题
$(".menu li, a").click(function() {
var target = $(this).data("target");
var scrollY = $(target).position().top;
$("html, body").animate({
scrollTop: scrollY-40
}, 500, function() {
left = $('.menu li[data-target="'+target+'"]').position().left;
w = $('.menu li[data-target="'+target+'"]').width();
$('.active').stop().animate({
left: left,
width: w+40
})
});
});
这是为了简化航点:
$(".menu li").each(function() {
var target = $(this).data("target");
$(target).waypoint({
handler: function(event, direction) {
left = $('.menu li[data-target="'+target+'"]').position().left;
w = $('.menu li[data-target="'+target+'"]').width();
$('.active').stop().animate({ left: left, width: w+40 })
},
offset: 40
});
});
相关文章:
- 如何正确编程jQuery动画与平滑(导航栏)
- 从导航按钮 JavaScript 中删除动画
- 用于 JQuery 动画导航栏的 DRY 解决方案
- MD-侧导航全高+缺少动画
- Jquery - 航点 - 动画导航
- 来回导航时删除/取消UI路由器中的动画
- 向选项卡导航添加动画
- 如何在动画完成之前停止按下导航按钮
- 根据页面内容在导航中的位置对窗口内外的页面内容进行动画处理.[在里面摆弄]
- 在导航中对活动项目背景进行动画处理失败
- 当鼠标悬停在导航链接上时,如何让导航链接进行动画处理
- 导航栏特定的 jQuery 滚动动画
- 我如何为导航选项卡制作javascript动画,如下面的示例所示
- 动画导航'单击按钮时的页边空白顶部
- 动画显示jQuery中的导航栏以移动<李>进入相邻分区
- 如何在窗口滚动上设置导航栏的动画
- for循环动画的导航控件
- Bootstrap动画导航栏,带有不同尺寸的徽标
- 在导航栏上切换不透明度动画
- 为单页锚的侧边导航动画滚动顶部