首先非常感谢网友czqn8的无私分享,此作品是一款非常实用的jquery导航菜单,实现了滑动横向二级菜单jquery特效,功能非常简单,几行jquery代码就完成了,主要运用了jquery插件中的animate方法。。。
jquery实现代码如下:
$(function() {
var $t, leftX, newWidth;
$('.menu ul').append('<div class="block"></div>');
var $block = $('.block');
$block.width($(".current").width()).css('left', $('.current a').position().left).data('rightLeft', $block.position().left).data('rightWidth', $block.width());
$('.menu ul li').find('a').hover(function() {
$t = $(this);
leftX = $t.position().left;
newWidth = $t.parent().width();
$block.stop().animate({
left: leftX,
width: newWidth
},300);
}, function() {
$block.stop().animate({
left: $block.data('rightLeft'),
width: $block.data('rightWidth')
},300)
})
})
效果如下:
如果您觉得本作品对您的学习有所帮助:
关键字:
网友czqn8 导航菜单 滑动插件