Okay, so I cooked this up.
$('.lavaLamp li').hover(
function () {
var offset = $(this).offset(),
width = $(this).width(),
lavapos = offset.left + (width / 2);
$('.lava').css({
left: lavapos
});
},
function () {
var offset = $('.lavaLamp li.active').offset(),
width = $('.lavaLamp li.active').width(),
lavapos = offset.left + (width / 2);
$('.lava').css({
left: lavapos
});
});
$('.lavaLamp li').click(function () {
$('.lavaLamp li').removeClass('active');
$(this).addClass('active');
});
.lava {
position:absolute;
bottom:8px;
height:0;
width:0;
left:38px;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #fff;
float:none;
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.5s ease-in-out;
}
<ul class="lavaLamp">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
<li class="lava"></li>
</ul>