我正在尝试复制(在JQuery/CSS
)此 Flash 站点的浮动溢出框,该框在鼠标悬停时居中。
有人可以指出我正确的方向吗?这是我到目前为止的代码,我做了一些非常简单和错误的JQuery
代码,但我只是不知道如何将我divs
的悬停居中。
HTML
<div id="header">
<div id="menu">[NAV]</div>
<div id="ContentPane" runat="server"></div>
</div>
<div id="front-floating-panes">
<div class="front-floating-pane scroll-1" id="FloatingPane" runat="server">
<p>Pane 1</p>
</div>
<div class="front-floating-pane scroll-2" id="FloatingPane2" runat="server">
<p>Pane 2</p>
</div>
<div class="front-floating-pane scroll-3" id="FloatingPane3" runat="server">
<p>Pane 3</p>
</div>
<div class="front-floating-pane scroll-4" id="FloatingPane4" runat="server">
<p>Pane 4</p>
</div>
<div class="front-floating-pane scroll-5" id="FloatingPane5" runat="server">
<p>Pane 5</p>
</div>
<div class="front-floating-pane scroll-6" id="FloatingPane6" runat="server">
<p>Pane 6</p>
</div>
</div>
CSS
#front-floating-panes{position:fixed; width:100%; margin: 25px 0 25px 25px; overflow:hidden; white-space: nowrap; }
.front-floating-pane{border:1px solid; display:inline-block; width:350px; height:300px; margin: 0 10px 0 0; background-color:#29F; }
.front-floating-pane p{ background-color:#F60;}
查询
<script type="text/javascript">
$(document).ready(function() {
$(".scroll-1").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-20"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
$(".scroll-2").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-150"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
$(".scroll-3").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-200"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
$(".scroll-4").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-250"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
$(".scroll-5").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-300"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
$(".scroll-6").hover(
function() {
$("#front-floating-panes").stop().animate({ left : "-340"}, 200 );
},
function(){
$("#front-floating-panes").stop().animate({ left : "0"}, 200 );
});
});