【发布时间】:2012-05-09 19:26:54
【问题描述】:
我正在使用 jQuery 的 animate(),但它不起作用。我试图让一个 div 从另一个包含它的 div 上滑出并具有overflow:hidden。我已经在动画上尝试了left 的所有组合,但什么也没有。为了确保,我还尝试更改 div(图库)的宽度,它确实更改了宽度,但没有更改左侧。
我做错了什么?
function an() {
//$('#gallery').fadeOut();
//$('#gallery').animate({left:'-=1000'},'slow');
$('#gallery').animate({
'left': '+=100px'
}, 'slow');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div align="center" style="position:relative; height:137px; overflow:hidden; width:1000px; border:3px solid #ff0000;">
<div id="gallery" style="background-color:#033; width:100px; height:137px;"></div>
</div>
<a href="#" onclick="an(); return false;">test</a>
【问题讨论】:
标签: jquery jquery-animate