1

我有一个色块,每次按下它我都希望它缩小。

$('#blue').click(function(){
    $(this).animate({width: '90%'},1000);
});

但它在右边。如何让它在左侧缩小?

CSS:

#blue{
height:250px;
width:500px;
background-color:blue;

}

html:

<div id='blue'></div>
4

3 回答 3

4

您可以float: right#blue父元素中使用元素(如果需要,您可能希望在其上应用某种浮动清除)。

或者只是将position: absolute和分配right : 0;#blue元素,在父级内部position: relative;

于 2012-07-02T11:10:31.710 回答
1

利用

#blue {
float: right;
}

或更改父级的 CSS 和 #blue

#blue's_parent {
text-align: right;

}

#blue {
display: inline-block;

}
于 2012-07-02T11:14:59.477 回答
1

试试下面的代码

<div id='blue'>
</div>

#blue{
  height:250px;
  width:500px;
  background-color:blue;

}

$('#blue').click(function() {
$(this).animate({
    "width": "-=50px"

}, 1000);

});

在 Bin http://codebins.com/codes/home/4ldqpca上试试这个

于 2012-07-02T11:55:52.993 回答