前端实例练习 - 进度条
进度条
代码储存在Github
效果预览
初衷:很多人在初学前端的时候都会问,“如何入门前端?”
同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 “入门级” 的教材并不太满意。学习一门新知识,实例是尤其重要的。在这里本人整理了目前页面上常见功能实现的具体实例。愿能为大家提供一些帮助。
希望能够与大家互相分享,共同进步。
HTML部分
<div id="myProgress"><div id="myBar"></div></div><div id="myOperation"><button id="myRun">Run</button><span id="myPersent"></span></div>
CSS部分
#myProgress {width: 100%;background-color: #ddd;
}#myBar {width: 1%;height: 30px;background-color: green;text-align: center; /*文字水平居中*/color: #fff;line-height: 30px; /*文字垂直居中*/
}#myOperation {margin-top: 10px;
}#myRun {background-color: green;border: 0;outline: none;cursor: pointer;color: #fff;padding: 10px 15px;
}#myPersent {float: right;
}
JavaScript 部分
(function() {var runBtn = document.getElementById("myRun"),myPersent = document.getElementById("myPersent");function progress() {var element = document.getElementById("myBar"); var width = 1; /*从1%开始*/var run = setInterval(frame, 10);function frame() {if (width >= 100) { /*超过100%消除定时器*/clearInterval(run);} else {width++; element.style.width = width + '%'; /*改变width属性值*/myPersent.innerHTML = width + '%'; /*右下部显示百分比*/element.innerHTML = width + '%'; /*进度条上显示百分比*/}}}runBtn.onclick = function() {progress();}
})();
好啦,现在所有的代码都写完啦!
赶快打开浏览器,看看效果吧!
在这里,只是给大家提供一种思路,参考。
具体的实现,每个人都可以有不同的方法。
请大家赶快发挥想象,把你最想实现的功能,在电脑敲出来吧!
参考自w3cschools
前端实例练习 - 进度条相关推荐
- java 进度条 swt_SWT综合实例+SWT进度条对话框代码
说明:SWT综合实例实现了一个QQ的简化界面,基本上用到了SWT的各方面; 使用SWT要先导入一个SWT的dll文件,本例导入的dll文件名为:swt-win32-3139.dll QQ.java源文 ...
- HTML+CSS小实例(进度条)
目录 效果展示: 网页源码: HTML模块: CSS模块: 效果展示: 网页源码: HTML模块: <!DOCTYPE html> <html lang="en" ...
- shell编程 实例----彩色进度条
演示: #!/bin/bashindex=('|' '/' '-' '\\') bar='#'i=0 while [ $i -le 100 ] do((colour=30+i%8))echo -en ...
- ASP.NET AJAX---UpdateProgress控件小实例 (实现进度条设置显示图片时间)
①.aspx文件 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default ...
- Visual C++利用互斥量同步线程实现文件读取进度条
忘了原文的位置了. 一.前言 文件读取进度条的实现可以有很多种方法,常用的是在读取文件的过程中隔一定时间向对话框发送消息以控制进度条的位置,但是这种方法很难确定隔多少时问发送一个消息,因为文件的大小是 ...
- python进度条 装饰器_2种方式解决Python执行卡顿问题
简介 Flask 是 Python 中有名的轻量级同步 web 框架,在一些开发中,可能会遇到需要长时间处理的任务,此时就需要使用异步的方式来实现,让长时间任务在后台运行,先将本次请求的响应状态返回给 ...
- JavaScript使用setInterval()实现真实进度条
参考博客:前端实时更新后端处理进度_Yiyang的专栏-CSDN博客_前端实时获取后端数据 1.为什么要使用真实进度条 最近做到的一项业务数据量大,单次操作执行时间很长,所以需要前端看到真实进度条(根 ...
- 前端 圆形进度图_图解CSS3制作圆环形进度条的实例教程
首先,当有人说你能不能做一个圆形进度条效果出来时,如果是静态完整圆形进度条,那么就很简单了: CSS Code复制内容到剪贴板 .circleprogress{ width:160px; height ...
- 前端 mediaRecorder 录制视频源代码实例,和本地播放器无法定位进度条问题分析和解决
问题 mediaRecorder 本质上录制的是webm 当我们使用getUserMedia.MediaRecorder等API生成的webm视频时,会发现最终的webm是无法拖动进度条的 解决方案 ...
最新文章
- C++中的volatile关键字
- 生信人的linux考试
- Bootstrap Paginator 分页插件的使用
- [专栏目录]-Crypto学习笔记目录
- Android Binder 分析——通信模型
- linux centos 7z压缩工具简单使用
- SystemInit时钟系统初始化函数剖析
- Spring中实体类为什么不需要注册成bean?
- python issuperset_Superset的各种疑难解答
- linux 文件读写锁,linux下的简单文件读写锁的操作
- 区块链100问41-60问
- mysql 系统序列号_mysql 序列号
- ThinkPHP多语言包功能使用
- 第jiu届蓝桥杯单片机省赛真题_2018第九届蓝桥杯省赛真题 C语言B组 第二题
- 2021一波精品网易云歌单,应该有你喜欢的
- NVIDIA GPU Compute Capability
- 方钢管弹性模量计算方式_方管的强度计算公式
- C语言求卢卡斯序列,斐波那契序列和卢卡斯序列
- plt.contour
- UE4.27 基于composure的虚拟制片
热门文章
- head在linux命令中什么意思,Linux系统中head命令如何使用
- android自定义属性dimen,android代码里的dimen
- mysql 排序 删除_是否可以删除mysql表排序规则?
- c语言中常量有何作用,C语言const的用法详解,C语言常量定义详解
- Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf
- android compile使用方法,自己创建一个android studio在线依赖compile
- 怎么退出自适应巡航_沃尔-ACC 自适应巡航控制系统
- mysql数据库new和old_数据库触发器中new表和old表是什么意思?
- c swap方法在哪个库里面_swap
- staruml顺序图生成协作图_一个工具箱 之 南丁格尔玫瑰图生成器