原生js编写了个简易进度条,还请各位前辈指教~(代码片段)

mycognos mycognos     2022-11-20     488

关键词:

刚开始学习JS不久,以及第一次来到博客园,第一次进行分享博文。。。

噢,不对,不能说是分享,而是学习请教,请前辈多多指教,各个方面都可以~

感谢您的路过~

技术分享图片

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .boxswidth:800px;margin:100px auto;
            .boxwidth:800px;background:grey;border-radius:4px;position:relative;height:34px;float:left;
            .rateposition:absolute;border-radius:4px;top:-35px;
            .rate div:nth-of-type(1)line-height:25px;width:34px;background:black;border-radius:3px;color:white;text-align: center;font-size: 12px;
            .rate div:nth-of-type(2)border:6px solid transparent;border-top-color:black;width:0px;position:absolute;left:11px
            #box1height:16px;position:absolute;background:blue;margin-top: 9px;left:17px;z-index:2;
            .signborder:8px solid transparent;border-left-color:black;width:0px;margin-top: 9px;z-index:2;position:relative;left:17px;
            .dashedwidth: 756px;height: 2px;background-image: linear-gradient(to right, #fff 0%, #fff 55%, transparent 50%);background-size: 12px 2px;background-repeat: repeat-x;position:absolute;top:16px;z-index:1;left:17px;
        </style>
        <script type="text/javascript">
            window.onload=function()
                var rate=document.getElementsByClassName("rate")[0];
                var rate1=rate.firstElementChild;
                rate1.innerHTML="0%";
                var box1_l=document.getElementById("box1");
                var sign_l=document.getElementsByClassName("sign")[0];
                
                var bottom_rate=document.getElementsByClassName("dashed")[0];
                var length_brate=bottom_rate.offsetWidth;
                
                var speed=1;
                function move()
                    box1_l.style.width=box1_l.offsetWidth+speed+‘px‘;
                    sign_l.style.left=sign_l.offsetLeft+speed+‘px‘;
                    rate.style.left=rate.offsetLeft+speed+‘px‘;
                    
                    if(rate1.innerHTML!="100%")
                        rate1.innerHTML=parseInt(parseInt(box1_l.style.width)/length_brate*100)+‘%‘;
                    else
                        clearInterval(rate_1);
                    
                
                var rate_1=setInterval(move,20);
            
        </script>
    </head>
    <body>
        <div class="boxs">
            <div class="box">
                <div class="rate">
                    <div></div>
                    <div></div>
                </div>
                <div id="box1"></div>
                <div class="sign"></div>
                <div class="dashed"></div>
            </div>
        </div>
    </body>
</html>

 

原生js实现加载进度条

 分享一个原生JS实现的动态加载进度条特效,效果如下:实现的代码如下:<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>& 查看详情

用js写一个网页进度条

...编写的网页进度条满足现有需求,又足够轻便,所以使用原生js写一个构造函数,为了见名知义,可以把该函数命名为”Loading”。该函数接收2个参数,分别为arr、callback。其中arr定义图片数组,callback定义执行完成后回调函数。... 查看详情

原生js做一个简单的进度条

用原生js做进度条,布局非常简单,一个盒子里放一个span标签,让它的宽度为0,并且转成块元素。主要用定时器动态增加span的宽度,并且当它的宽度大于父级盒子的宽度的时候停止效果如下:一css如下: * margin:0; padding:0; ... 查看详情

利用原生javascript实现进度条(可做页面头部进度条,或者局部进度条均可)

1<divclass="top-progress"id="js-top-progress"></div><!--结构只有一句话即可-->2<scriptsrc="./static/js/progress.js"></script>3<scripttype="text/javascript">4varp=myProgress.c 查看详情

js页面用户信息填写表单

...选框和下拉式菜单,今天的我们就以最简单的为例做一个简易版的用户信息填写表单(此处使用html文本),仅供初学者参考,也请各位前辈多多指教!在这个范例当中,我们将对用户输入的信息做简易验证。主要判读那用户名... 查看详情

命令行显示的简易进度条

测试。。。 进度条类:packagecom.test;publicclassProcessBar/***显示一个进度条*/privatestaticintcount=1;privatestaticbooleanisStart=false;publicstaticvoidprocessbarshow(intnum,inttotal)/***总共显示30个*_________________ 查看详情

视频控制的简易进度条

视频控制的简易进度条样式:作用:控制视频的播放点,实时显示视频播放位置 html:<divclass="coll"><spanname="progress"><b></b><b></b><b></b></span></div>css:.coll{position:abs 查看详情

js中checked是啥意思?又是怎么用的呀?哪位前辈指教。。。谢谢

checked,复选框checkbox或单选按钮radio的属性,表示选项是否处于选中状态,值为true/false参考技术Achecked是表示复选框是否选中吧,别的就没遇到过 参考技术B复选框选中啊<inputid="Checkbox1"type="checkbox"checked="checked&q... 查看详情

基于原生js+node.js+mysql打造的简易前后端分离用户登录系统

一、登录页面这个没什么说的,就放两张图二、服务器端用express(文档)搭建服务器,数据裤用mysql(基础语句),新建一个users,再新建一张users表,我们用这张表。服务器主要是编写一个简单的接口用来处理页面发过来的请求... 查看详情

在android进度条中删除进度条背景

....com/questions/16893209/…这不是我想要的。我想要没有背景的原生全息进度条。您仍然需要自定义进度条。只需将背景更改为白色不能简单地改变原生 查看详情

各位前辈好!

    大家好,刚申请的博客,以便平时记录笔记以及与大家进行交流。初来乍到,请各位前辈多多关照,如有不足,欢迎吐槽! 查看详情

原生js实现简易评论更新功能

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><styletype="text/css">#outside{width:1000px;margin:0auto;border:1pxsolid#E7EAEE;overflow:hidden; 查看详情

利用css+原生js制作简易钟表

利用css+原生js制作简单的钟表。效果如下所示 实现该效果,分三大块:html、javascript、csshtml部分html部分比较简单,定义一个clock的div,内部有原点、时分秒针、日期以及时间,至于钟表上的刻度、数字等元素,因为量比较多... 查看详情

如何编写使用回调函数的响应式进度条?

】如何编写使用回调函数的响应式进度条?【英文标题】:Howtocodearesponsiveprogressbarthatusescallbackfunctions?【发布时间】:2009-12-0819:03:05【问题描述】:我有这个进度条,它使用来自第三方驱动程序的回调函数,在名为CFProgress的窗... 查看详情

原生js实现简易打字游戏

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metanam 查看详情

请问以下三段英语都代表啥意思?拜托各位详细的指教下,真心求教。

...,我们需要推迟三天面试,我会去接你来面试,不便之处还请谅解。3.不好意思,今天我临时有个特别重要的会议,我们需要把面试推迟3天,但我会接你,希望你能谅解。三句话都是对的,意思有差别,交际效果不同,语言的得 查看详情

求教android半圆弧形的进度条问题

请问下,下面这种进度条该如何实现呢?全部进度为白色的环形,我希望在输入一个值时,在白色的环形处有一个渐变颜色的进度条出现,求教各位大神了,急急急!!!分数给的高高的。希望各位有相关demo的发我下或给个链... 查看详情

简单的进度条

对于我知识吸收慢,就从简单的学起吧!简单的进度条。感觉自己写的代码很差劲,所以如果有大神不经意经过的话,还望动动尊指,指点一二,多多指教^-^!接下来我讲出我的故事!我就希望我的代码后期重用性可以好点,所... 查看详情