Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите, я не могу найти погрешностей в коде!!! (https://javascript.ru/forum/events/69082-pomogite-ya-ne-mogu-najjti-pogreshnostejj-v-kode.html)

MrProgrammer 28.05.2017 18:19

Помогите, я не могу найти погрешностей в коде!!!
 
:help: :help: :help: :help: Вот код:https://jsfiddle.net/CrazySpiderYT/hmuLa50g/8/

рони 28.05.2017 18:52

MrProgrammer,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
      div#val {
  background-color: green;
  border-radius:10px;
  width: 0px;
}
div#pbar {
  background-color: gray;
  border-radius:20px;
  border: 3px solid black;
  width: 100px;
}
span.pbar-text{
  z-index:10;
  margin: 0 auto;
  text-align: center;
  text-color: black;
}
  </style>

  <script>
window.onload=function(){
var val = +document.getElementById('pbar').getAttribute('data-binary');
var v = document.getElementById('val');
var t =document.getElementsByClassName('pbar-text')[0];
t.innerHTML="&nbsp"

var i=0;
function go(){
  if(i != val){
  i++;
  v.style.width = i+'px';
  t.innerHTML=i+'%';
  window.setTimeout(go,50)
  }else{
  t.innerHTML = 'Загрузка завершена';
        }
    }

go()


}
  </script>
</head>

<body>
 <div id='pbar' data-binary='52'>

  <div id='val'>
  <span class='pbar-text'></span>
  </div>
  </div>
</body>
</html>

MrProgrammer 28.05.2017 23:27

а если ширина элемента pbar не 100 пикселей?что тогда? :(

рони 28.05.2017 23:47

Цитата:

Сообщение от MrProgrammer
что тогда?

долго думать над строкой 38 и заменить 2 символа

MrProgrammer 29.05.2017 13:43

спасибо за ответ!
 
:) :) :) :) :no: :no: :write: :write: :write:
недолго я думал, и вот что у меня получилось:
v.style.width = i+'%';

спасибо Вам!!

рони 29.05.2017 14:21

MrProgrammer,
:victory:


Часовой пояс GMT +3, время: 02:18.