javascript - 如何制作一个加载栏,每次加载图片时更新并添加百分比
问题描述
如何制作每次加载图片时更新并添加百分比的加载栏?它还将知道有多少张图片并计算一张图片的百分比。
我也尝试过使用 jquery。
谢谢!
<?php
echo 'loaded: ' . $countImageLoaded;
?>
<div style="display:none;" id="images">
<div class="row">
<?php
$countImageLoaded= 0 ;
$dirname = "files/pictures/files/";
$images = glob($dirname."*.*");
foreach($images as $image) {
//echo '<div class="column"><img src="'.$image.'" style="width:100%"></div>';
$countImageLoaded++;
}
?>
<script>
window.onload = function()
{ document.getElementById("images").style.display = "block"; }
var header = document.getElementById("myHeader");
var btns = header.getElementsByClassName("btn");
for (var i = 0; i < btns.length; i++) {
btns[i].addEventListener("click", function() {
var current = document.getElementsByClassName("active");
current[0].className = current[0].className.replace(" active", "");
this.className += " active";
});
}
function move() {
var elem = document.getElementById("myBar");
var width = 10;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
} else {
width++;
elem.style.width = width + '%';
elem.innerHTML = width * 1 + '%';
}
}
}
解决方案
老实说,我要做的是制作一个动画加载栏,客户不一定需要知道实际进度。它只是动画一个进度条,并保持在 99% 直到功能完成。不需要与实际进度相关联,只是为了让用户保持耐心。
推荐阅读
- google-analytics - Headless CMS 系统中的转化跟踪
- python - 我正在尝试使用不和谐机器人发送图像,但它只发送文件名
- java - 将正则表达式模式转换为 sql
- javascript - 如何使用 fullcalendar 5 对不同月份使用拖放操作?
- apache - 更改目录 url 后如何限制来自真实目录 url 的访问
- sql-server - 无法从 Wildfly 连接到 SQL Server 数据库
- minecraft-fabric - 我的世界织物改装:使用缓冲区生成器渲染
- sharepoint-online - SharePoint 抛出此错误“文件“xxx/xx”已被“XX USER”修改。2021 年 7 月 28 日 03:47:05 -0700。” 上传文件夹时
- excel - 尝试在 vba 中调整图表轴范围时出现错误 800004005
- python - TypeError:层的输入应该是张量。得到:无