Показать сообщение отдельно
  #15 (permalink)  
Старый 30.08.2011, 17:10
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<style type="text/css">
.progress_bar {
    position: relative;
    width: 100px;
    height: 20px;
    border: 1px solid #000;
}
#percent {
    position: absolute;
    left: 0;
    top: 0;
    color: red;
}
#progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 20px;
    background-color: #00f;
}
</style>
<div class="progress_bar">
    <div id="progress"></div>
    <div id="percent">0%</div>
</div>
<button onclick="start();">Start</button>
<script type="text/javascript">
    function start( at ) {
        at = ++at || 0;
        var progress = document.getElementById('progress');
        var percent = document.getElementById('percent');
        progress.style.width = at + "px";
        percent.innerHTML = at + "%";
        if ( at < 100 ) {
            setTimeout( function() {
                start( at );
            }, 100 );
        }
    }
</script>
Ответить с цитированием