I would like to create a javascript/jquery so that when I hover an
Я пытался использовать эффект lavalamp, однако это выглядит странно, останавливая функцию движения, но это все, что я мог придумать/достичь. Однако затем я столкнулся с другой проблемой, с которой я хотел бы, чтобы изображение «наведения» исчезало и постепенно исчезало.
Вы можете взглянуть на это меню, это то, чего я достиг до сих пор - http://valkesh.000space.com
В основном код следующий:
<style type="text/css">
ul.nav { list-style:none; overflow:hidden; }
ul.nav li { float:left; height:39px; background-color:#666666; padding:0 5px; }
ul.nav li.last { -moz-border-radius-topright:9px; -webkit-border-top-right-radius:9px;
-moz-border-radius-bottomright:9px; -webkit-border-bottom-right-radius:9px;
}
ul.nav li.bg { margin:7px 0px 0px 3px; padding-right:8px; position:absolute; z-index:50; left:155px; width:60px; background:url(bg-right.png) no-repeat right top; }
ul.nav li .left{ background:url(bg.png) no-repeat left top; height:39px; }
ul.nav li a {padding:8px 20px; color:#000000; font-size:18px; font-weight:bold; display:block; text-decoration:none; z-index:100; position:relative; }
</style>
<script type="text/javascript" src="jquery-1.3.1.min.js"></script>
<script src="jquery.easing.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#nav1 li.bg').css({opacity: 0, visibility: "visible"});
$('#nav1 li a').hover(function()
{
var offset=$(this).offset();
var thiswidth =$(this).width()+13;
$('#nav1 li.bg').stop().animate({left:offset.left+"px",width:thiswidth+"px"},100);
$('#nav1 li.bg').css({opacity: 0, visibility: "visible"}).animate({opacity: 100});
},
function()
{
$('#nav1 li.bg').stop().animate({left:"155px",width:"60px"},100);
$('#nav1 li.bg').css({opacity: 0, visibility: "visible"});
});
});
</script>
<body>
<div class="menucontainer" style="margin-top:15px;">
<ul class="nav" id="nav1">
<li><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact Us</a></li>
<li class="bg"><div class="left"></div></li>
</ul>
</div>
</body>
Я был бы признателен, если бы кто-нибудь мог помочь мне хотя бы сделать наведение с 2 или 3 изображениями.
Спасибо