我有一个色块,每次按下它都希望它缩小。
$('#blue').click(function(){
$(this).animate({width: '90%'},1000);
});
但它走右边。如何让它在左侧缩小?
CSS:
#blue{
height:250px;
width:500px;
background-color:blue;
}
HTML:
<div id='blue'></div>
答案 0 :(得分:4)
您可以float: right
父级内的#blue
元素(如果需要,您可以在其上应用某种浮动清除)。
或者只是将position: absolute
和right : 0;
分配给#blue
元素,在position: relative;
的父级内
答案 1 :(得分:1)
使用
#blue {
float: right;
}
或者更改父级的CSS和#blue
#blue's_parent {
text-align: right;
}
#blue {
display: inline-block;
}
答案 2 :(得分:1)
尝试以下代码
<div id='blue'>
</div>
#blue{
height:250px;
width:500px;
background-color:blue;
}
$('#blue').click(function() {
$(this).animate({
"width": "-=50px"
}, 1000);
});
上尝试此操作