美文网首页
简单的进度条实现原理

简单的进度条实现原理

作者: 似朝朝我心 | 来源:发表于2020-10-26 19:49 被阅读0次

效果图:

代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        #outline {
            /* 定义进度条的外边轮廓 */
            width: 600px;
            height: 40px;
            border: 1px solid lightgray;
            margin-top: 50px;
            margin-left: 10px;
            border-radius: 20px;
        }

        #initial-position {
            /* 进度条起始位置,我们将通过js来控制它的当前进度 */
            width: 0;
            height: 40px;
            background-color:#409EFF;/*进度条的填充颜色*/
            border-radius: 20px;
        }

        #current-progress {
            /* 监听百分比进度 */
            margin-left: 10px;
        }
    </style>
</head>

<body>
    <div id="outline">
        <div id="initial-position"></div>
    </div>
    <span id="current-progress"></span>
    <script>
        let i = 0;//初始化一个计时器
        let timer = setInterval(() => {//开启一个计时模式
            i = i + 10;
            document.getElementById("initial-position").style.width = i + "px";//让进度条的宽度每1毫秒+10px
            document.getElementById("current-progress").innerHTML = parseInt((i / 600) * 100) + "%";//控制文字百分比的实时跟踪
            if (i >= 600) {//如果大于进度的宽度,证明已经加载完毕了
                clearInterval(timer);//进度条加载完毕后,让计时器停下来
                confirm('进度条已经加载完毕!')
            }
        }, 120)
    </script>
</body>
</html>

相关文章

  • 简单的进度条实现原理

    效果图: 代码如下:

  • 原生js实现滑动进度条

    原生js实现滑动进度条 实现原理 首先是用touchmove()时间获取到移动端事件参数,保存下进度条的最大长度,...

  • Android仿微信录制小视频的进度条

    前言 在 仿微信录制短视频 库中有一个自定义的View,就是录制视频时的进度条。其实现的原理很简单。 实现思路 可...

  • Progressbar

    Android 打造形形色色的进度条 实现可以如此简单

  • 123-进度条

    经常有同学希望实现进度条的功能。这个功能可以采用现有的模块来实现,这里我来介绍一个简单的进度条模块tqdm。首先用...

  • pyqt5的下载进度条-实现模板

    说明 QProgressBar,进度条控件,使用很简单。但如何结合下载功能,实现下载进度条呢? 本文主要参考了《P...

  • 简单实现带节点的进度条

    带节点进度条的实现方法不止一个,但是如果要实现图中这种效果的,初步看好像还不简单。进度条的形状不规则、背景是渐变颜...

  • 使用jquery 实现进度条

    进度条的实现 学习自: 这个网站 原理: 在 一个页面中一般分为:header,content,sidebar,f...

  • 分享跳转及进度条

    1,分享跳转其实就是页面的跳转和跳转到链接,知道其中原理,很简单 2,进度条:利用移动覆盖在进度条上的控制面板来显...

  • BootStrap[第十一章:进度条媒体对象和 Well 组件]

    一.Well 组件 这个组件可以实现简单的嵌入效果。 二.进度条组件 进度条组件为当前工作流程或动作提供时时反馈。...

网友评论

      本文标题:简单的进度条实现原理

      本文链接:https://www.haomeiwen.com/subject/nfdzmktx.html