複数の垂直バーを更新するために、いくつかのhtmlとjavascriptを考え出そうとしています。次のようにして、1バーで動作させることができました。
JavaScript
$('#inner').animate({height: + Math.floor(Math.random()*100) + "%"},500);
CSS
#outer {
width: 15px;
height: 140px;
border: 2px solid #ccc;
overflow: hidden;
position: relative;
}
#inner, #inner div {
width: 100%;
overflow: hidden;
left: -2px;
position: absolute;
}
#inner {
border: 2px solid #000;
border-top-width: 0;
background-color: #090;
bottom: 0;
height: 0%;
}
#inner div {
border: 1px solid red;
border-bottom-width: 0;
background-color: orange;
top: 0;
width: 100%;
height: 5px;
}
html
<div id="outer>
<div id="inner">
<div>height:'0%'</div>
</div>
</div>
私がやりたいのは、複数のバーを次のようなもので更新することです:
JavaScript
var number_of_bars=30;
for (var i=0; i<number_of_bars; i++) {
$('#inner_'+ i).html('height:' + Math.floor(Math.random()*100) + "%");
}
しかし、特定の個々のdivを参照する必要があります。誰でも助けることができますか?