能否请您看看This Demo,让我知道为什么这种奇怪的行为发生时,我想使用jQuery来调整.outer
格,正如你可以在演示和下面的图片查看在开始调整大小之前,.outer
div会堵塞一次。问题在重新调整绝对定位的div使用jQuery
我一定要使用绝对定位的div .inner
的.outer
DIV中为:
<div class="outer">
<div class="inner" id="circle"></div>
</div>
<button id="plus" type="button" class="btn">Resize</button>
$(function() {
$("#plus").on("click", function() {
$(".outer").animate({
width: '+=20px',
height: '+=20px',
borderRadius: '+=10px'
}, {
duration: 500,
queue: false
});
$(".outer").animate({
left: '-=1%',
top: '-=1%'
}, {
duration: 500,
queue: false
});
});
});
和这里的CSS规则:
#circle {
width: 100%;
height: 100%;
background: #fc2e5a;
-moz-border-radius: 120px;
-webkit-border-radius: 120px;
border-radius: 120px;
left:50%;
top:50%;
margin:-100px 0 0 -150px;
}
.inner {
position: absolute;
}
.outer {
position:relative;
width: 235px;
height: 220px;
left:50%;
top:50%;
}
您能否让我知道如何解决这个问题?感谢