Изменить стиль с JavaScript - PullRequest
       1

Изменить стиль с JavaScript

0 голосов
/ 17 декабря 2018

У меня проблема с интеграцией вывода javascript в процентах в css ..

Я новичок в javascript и просто не могу заставить это работать ...

var number = 65;
var total = 170;
var percentage = (number / total * 100).toFixed(2);
document.getElementById("svgcircle").style.strokeDasharray = percentage;
#svgcircle {
  stroke-width: 5px;
  stroke: red;
  stroke-dasharray: 80, 100;
  stroke-linecap: round;
}
<svg id='svgcircle' height="50" width="50">
        <circle cx="25" cy="25" r="16"/>
    </svg>

1 Ответ

0 голосов
/ 17 декабря 2018

stroke-dasharray принимает 2 аргумента <dash-length>, <gap-length>

, если вы хотите вывод в процентах, просто установите 100 в gap-length

var number = 65;
var total = 170;
var percentage = ((number / total) * 100).toFixed(2);

document.getElementById("svgcircle").style.strokeDasharray = percentage+', '+100; // <<<< add gap-length here
#svgcircle {
    stroke-width: 5px;
    stroke: red;
    stroke-dasharray: 80,100;
    stroke-linecap: round;
 }
<svg id='svgcircle' height="50" width="50">
    <circle cx="25" cy="25" r="16"/>
</svg> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...