javascript - 像进度条一样从 JS 到 CSS 获取价值
问题描述
我试图创建一个正在开发的新页面的进度条(您可以根据自己的喜好绘制您最喜欢的歌曲)
给出宽度的值是
+Math.floor(finishSize*100/totalSize)+
但我无法将其放入 CSS 中。或者至少将其放入 style=""。我一直在寻找教程,但对我没有任何帮助。
这是我的 JSFiddle
解决方案
像这样的东西:
// Get your progress bar element
let progressBar = document.getElementsByClassName('progressbar');
// update the style width
progressBar[0].style.width = Math.floor(finishSize*100/totalSize)+'%';
在您的小提琴中,Math.floor(finishSize*100/totalSize)+'%'评估为零,因此条形图未显示,这是另一个问题,但您可以在 showImage 函数末尾添加它以查看它将更新您的进度条:
// Get your progress bar element
let progressBar = document.getElementsByClassName('progressbar');
// update the style width
progressBar[0].style.width = Math.floor(finishSize * 100 / totalSize) + '%';
progressBar[0].style.width = '33%';
推荐阅读
- javascript - 计算和标记相同的反应组件出现了多少次
- javascript - 为什么 if 语句优先于 switch 语句?
- reactjs - array[index].object 在 ReactJS 中不起作用
- mysql - 与 SQL 数据库中的触发器触发相关的查询?
- java - 通过不更改其原始位置对大写和小写字母进行排序
- meshlab - 如何将 xyz 点转换为 xyz 球体
- javascript - Handling new websocket connections in express-ws
- oracle11g - Use edition based redefinition from oracle with liquibase
- python - Scrapy 错误(不支持的 url 方案 javascript)
- build - 如果它们已经存在,如何停止 cmake 重建静态库