我有一個顏色塊,每當我按下它時,我都希望它縮小。jQuery爲元素的左側設置動畫效果
$('#blue').click(function(){
$(this).animate({width: '90%'},1000);
});
但它在右側。我如何讓它在左側收縮?
CSS:
#blue{
height:250px;
width:500px;
background-color:blue;
}
HTML:
<div id='blue'></div>
我有一個顏色塊,每當我按下它時,我都希望它縮小。jQuery爲元素的左側設置動畫效果
$('#blue').click(function(){
$(this).animate({width: '90%'},1000);
});
但它在右側。我如何讓它在左側收縮?
CSS:
#blue{
height:250px;
width:500px;
background-color:blue;
}
HTML:
<div id='blue'></div>
使用
#blue {
float: right;
}
或改變父母的CSS和#blue
#blue's_parent {
text-align: right;
}
#blue {
display: inline-block;
}
試代碼如下
<div id='blue'>
</div>
#blue{
height:250px;
width:500px;
background-color:blue;
}
$('#blue').click(function() {
$(this).animate({
"width": "-=50px"
}, 1000);
});
讓我看看你的html和css。 (但我認爲你的塊使用風格「float:right;」,你應該改變它) – see613
http://stackoverflow.com/questions/5627260/jquery-animate-width-from-left-to-right':)'可能有幫助。休息下面的第一篇文章很好。 –