0
<div id="container">
<div id="bar">
</div>
</div>
CSS:
#container {
width: 20px;
height: 150px;
position: relative;
}
#bar {
width: 100%;
height: 100%;
background-color: red;
position: absolute;
bottom: 0px;
}
JS:
function Bar(element) {
this.barEl = element;
this.progress = 100;
}
Bar.prototype.setProgress = function (p) {
if(p >= 0) {
this.progress = p;
this.barEl.style.height = this.progress + "%";
}
}
var barObj = new Bar(document.getElementById('bar'));
setInterval(function() {
barObj.setProgress(barObj.progress - 10);
}, 1000);
这从的jsfiddle http://jsfiddle.net/Mp7R3/代码时,我复制粘贴不工作代码,但它工作正常jsfiddle。可能我有一些onLoad问题,但我不知道如何解决它。我试过$(文件)。就绪(函数(),但它没有帮助
如果您尝试过'$(document).ready(function()',那么它将不起作用,因为该行缺少最后一次关闭')'。而且,你确定你包含HTML的正确HTML标签吗?如'','
'等 – TylerH是的,我已经包含了所有的html标签,并且还为$(document).ready(function(){})编码了正确的语法。 – Rushi
@Rushi是应该向下移动还是缩小的酒吧?如果是这样,它似乎为我工作。 –