HTML5学习系列——<progress>元素
2017-03-16 17:32
459 查看
progress>是HTML5中新增的状态交互元素,用来表示页面某个任务完成的进度。
progress>有两个属性值:value和max,value的值必须小于或等于max的值,两者都必须大于0.
progress>交互元素在下载中使用
创建一个元素和一个“下载”按钮。当单击按钮时,元素动态展示下载进度状态和百分比信息;下载结束时,提示“下载完成!”。
CSS:
body{font-size: 13px;}
p{padding: 0px;margin:0px;}
.inputbtn{border:1px solid #ccc;background:
#eee;line-height: 18px;font-size: 12px;}
HTML:
<去掉p id="pTip">开始下载
<中文progress value="0" max="100"
id="proDownFile">
<就可以input type="button"
value="下载" class="inputbtn" onClick="Bth_Click();">
JavaScript:
var intValue=0;
var intTimer;
var objPro =
document.getElementByIdx_x_x_x('proDownFile');
var objTip =
document.getElementByIdx_x_x_x('pTip');
function Interval_handler(){
intValue++;
objPro.value = intValue;
if(intValue>=objPro.max){
clearInterval(intTimer);
objTip.innerHTML = "下载完成!";
}else{
objTip.innerHTML= "正在下载" + intValue
+ "%";
}
}
function Bth_Click(){
intTimer =
setInterval(Interval_handler,100);
}
progress>有两个属性值:value和max,value的值必须小于或等于max的值,两者都必须大于0.
progress>交互元素在下载中使用
创建一个元素和一个“下载”按钮。当单击按钮时,元素动态展示下载进度状态和百分比信息;下载结束时,提示“下载完成!”。
CSS:
body{font-size: 13px;}
p{padding: 0px;margin:0px;}
.inputbtn{border:1px solid #ccc;background:
#eee;line-height: 18px;font-size: 12px;}
HTML:
<去掉p id="pTip">开始下载
<中文progress value="0" max="100"
id="proDownFile">
<就可以input type="button"
value="下载" class="inputbtn" onClick="Bth_Click();">
JavaScript:
var intValue=0;
var intTimer;
var objPro =
document.getElementByIdx_x_x_x('proDownFile');
var objTip =
document.getElementByIdx_x_x_x('pTip');
function Interval_handler(){
intValue++;
objPro.value = intValue;
if(intValue>=objPro.max){
clearInterval(intTimer);
objTip.innerHTML = "下载完成!";
}else{
objTip.innerHTML= "正在下载" + intValue
+ "%";
}
}
function Bth_Click(){
intTimer =
setInterval(Interval_handler,100);
}
相关文章推荐
- HTML5 2D游戏引擎研发系列 第四章 <Canvas技术篇-画布技术-基于手动切片动画>
- HTML5 在<a>标签内放置块级元素
- html系统学习之一<基础知识,标签,元素>
- HTML5 <script>元素async,defer异步加载
- Maven POM学习笔记之<Project>元素
- aauto学习系列之<4>:基础语法2
- aauto学习系列之<3>:基础语法1
- aauto学习系列之<13>库
- aauto学习系列之<8>函数1
- aauto学习系列之<5>:操作符
- aauto学习系列之<6>控制语句1
- <IT基础复习系列1之玩转Spring>Spring基础之高效学习(一)
- HTML5 <script>元素async,defer异步加载
- <转>Html5 学习系列(一)认识HTML5
- HTML5 <script>元素async,defer异步加载
- HTML5 2D游戏引擎研发系列 第六章 <Canvas技术篇-画布技术-混色特效和粒子>
- HTML5 <script>元素async,defer异步加载
- aauto学习系列之<2>
- aauto学习系列之<7>控制语句2
- aauto学习系列之<12>枚举与迭代