我在一行上创建了一个 div,现在当我缩放它们时,以下 div 会在页面上向下移动。我不希望它们移动到下一个级别,而是希望 HTML 宽度应该增加并且它们应该保持在同一级别。我找到了一个 jsfiddle 用于我为我的练习创建的东西。如果您单击图像,它们会被缩放,并且经过一些缩放后,右侧图像会向下移动到下一个级别。对我来说,这不应该发生。这该怎么做?
jsFiddle 的链接是:http: //jsfiddle.net/bq6Ju/14/ 下面的代码是由堆栈溢出学者之一编写的,这是我在我的测试应用程序中有类似的东西
.flower {
display: block;
float: left;
margin: 10px;
width: 100px;
height: 100px;
overflow: hidden;
border: 1px solid red;
}
.flower img {
width: 100%;
height: 100%;
}
.flower div {
width: 200px;
height: 200px;
position: relative;
}
.chunk2 div {
left: -100px;
}
.chunk3 div {
top: -100px;
}
.chunk4 div {
top: -100px;
left: -100px;
}
HTML代码是
Javascript/Jquery 代码是
$('div.flower').click(function(){
var resize = 1.30;
var $this = $(this);
var $inner = $this.find('div');
$this.animate({
'width': $this.width() * resize,
'height': $this.width() * resize,
});
var p = {
top: parseInt($inner.css('top')),
left: parseInt($inner.css('left'))
}
console.log(p);
$inner.animate({
'width': $inner.width() * resize,
'height': $inner.width() * resize,
'top': p.top*resize,
'left': p.left*resize,
});
});