我有两个跨度(A和B),它们在包装器中以text-align:center
为中心。
有时我使用Jquery
脚本:
B.fadeOut(function () {
C.fadeIn()
})
用C代替B.
但是B和C的大小不同,因此由于center
属性,A必须替换。
我的问题是A"传送"在新的位置,我希望用动画顺利替换它。
有办法吗?
编辑(使用代码段):
var i = true;
$('#button').click(function () {
if (i) {
$('#B').fadeOut(function () {
$('#C').fadeIn()
})
i = false
}
else {
$('#C').fadeOut(function () {
$('#B').fadeIn()
})
i = true
}
})

.wrapper {
width:100%;
text-align:center;
}
#C {
display:none;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<span id="A">AAAA</span>
<span id="B">BBBB</span>
<span id="C">CCCCCCCCCCCCCCC</span>
</div>
<div class="wrapper">
<button id="button">Click Me</button>
</div>
&#13;