我正在尝试使用 jquery 创建动画条形音箱(此处为 js fiddle:http: //jsfiddle.net/rhK4n/)
HTML
<div class="eq">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</div>
CSS
.bar {
background-color: green;
width:15px;
height:40px;
display: inline-block;
vertical-align: bottom;
}
jQuery
function fluctuate(bar) {
var hgt = Math.random() * 10;
hgt += 1;
var t = hgt * 30;
bar.animate({
height: hgt
}, t, function() {
fluctuate($(this));
});
}
$(".bar").each(function(i) {
fluctuate($(this));
});
我希望条形音箱的高度为 40 像素。
但是,这种方法将它们收缩到 c.15px,因此基线上下移动,我希望它是固定的。
我无法弄清楚为什么会发生此错误。