Web元素设计之进度条

进度条的设计思路其实很简单,外层套一个block元素,内层放一个block元素,分别设定背景色,然后通过js控制内层元素的width按百分比增加,即可实现一个简易的进度条。下面演示一个示例:

HTML ↓:

<div id="loadbar">
    <span id="bar"></span>
</div>

CSS↓:

#loadbar{
    width: 280px;
    background-color: #000;
    border: 1px solid #000;
}
#bar{
    display: block;
    font-size: 12px;
    background-color: #00d0ff;
    text-align: center;
}

JavaScript↓:

window.onload = function(){
    var bar = document.getElementById('bar');
    var i = 0;
    var go = setInterval(function(){
        i += 1;
        bar.style.width = i + '%';
        bar.innerText = i + '%';
        if (i >= 100) {
            clearInterval(go);
        }
    },100);
};

效果↓:


进度条
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 5,019评论 0 1
  • 我希望自居可以对这个世界多一些真诚多一些善意、我也希望他可以对我温柔相待、你就是缺少一份勇气、一往无前的勇气、希望...
    你会怕黑吗阅读 1,603评论 0 0
  • GCDAsyncUdpSocket三方库很好用,而且是开源的。使用GCDAsyncUdpSocket发送组播数据,...
    芋头CF阅读 4,640评论 0 0
  • 行香子 . 望中秋 昨岁成殇,今岁秋迟。盼佳节,月满罗帷。 风凉香暗,桂菊争辉。醉花间酒,唇间印,指间霓。 人生一...
    不语不问阅读 1,702评论 0 3

友情链接更多精彩内容