html5实战2
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>交互</title>
<!-- <link rel="stylesheet" href=""> -->
<link rel="stylesheet" type="text/css" href="./css/normalize.css">
<style type="text/css" media="screen">
/* body{font-size: 12px;}
span{font-weight: bold;}
details{
overflow: hidden;
height: 0;
padding-left: 200px;
position: relative;
display: block;
}
details[open] {
height: auto;
}*/
body{
padding: 5px;
font-size: 12px;
}
menu{
padding: 0;
margin: 0;
display: block;
border: 1px solid #365167;
width: 515px;
}
menu li{
list-style: none;
padding: 5px;
margin: 5px;
height: 50px;
width: 500px;
}
menu li:hover{
border: 1px solid #7DA2CE;
background: #CFE3FD;
}
menu li img{
clear: both;
float: left;
padding-right: 8px;
margin-top: -2px;
}
menu li span{
padding-top: 5px;
float: left;
font-size: 13px;
}
command{
float: left;
margin: 5px;
width: 50px;
height: 30px;
cursor: hand;
}
#dialog{
display: none;
position: absolute;
left: 25%;
top:9%;
font-size: 13px;
width: 320px;
height: 150px;
border: 3px solid #666;
}
#dialog .title{
padding: 5px;
background-color: #eee;
height: 21px;
line-height: 21px;
}
#dialog .title .fleft{
float: left;
}
#dialog .title .fright{
float: right;
}
#dialog .content{
padding: 50px;
}
.inputbtn{
border: 1px solid #ccc;
background: #eee;
line-height: 18px;
font-size: 12px;
}
</style>
</head>
<body>
<!-- 内容交互 -->
<span onclick="span1_click()" >隐藏注脚</span>
<details id="details1">
<summary>详细信息</summary>
本页面生成于2016-01-07
</details>
<!-- 菜单交互 -->
<menu >
<li><img src="./img/zhaohang.gif" alt="zhaohang.gif"><span>zhaohang</span></li>
<li><img src="./img/zhaohang.gif" alt="zhaohang.gif"><span>zhaohang2</span></li>
<li><img src="./img/zhaohang.gif" alt="zhaohang.gif"><span>zhaohang3</span></li>
</menu>
<menu>
<command type="command" onclick = "command_click('文件')"> file </command>
<command type="command" onclick = "command_click('打开')"> open </command>
</menu>
<div id="dialog">
<div class="title">
<div class="fleft">提示</div>
<div class="fright">关闭</div>
</div>
<div class="content">
<div id="divTip"></div>
</div>
</div>
<!-- 状态交互 -->
<p id="ptip">begin download</p>
<progress value="0" max="100" id="prodownfile"></progress>
<input type="button" value="下载" class="inputbtn" onclick="btn_click()">
<p>lifewu</p>
<meter value="50" min="0" low="10" high="90" max=100"" optimum="100"></meter><span>50%</span>
<script type="text/javascript">
function span1_click(){
var objD = document.getElementById('details1');
var attD = objD.getAttribute('open');
if (attD!="open") {
objD.setAttribute("open","open");
}else{
objD.removeAttribute("open");
}
}
function command_click(strS){
document.getElementById('dialog').style.display="block";
var strContent="正在操作<font color=red>"+strS+"</font>选项";
document.getElementById('divTip').innerHTML=strContent;
}
var intvalue=0;
var inttimer;
var objpro= document.getElementById('prodownfile');
var objtip= document.getElementById('ptip');
function interval_handler(){
intvalue++;
objpro.value = intvalue;
if (intvalue>=objpro.max) {
objtip.innerHTML = "下载完成";
}else{
objtip.innerHTML ="正在下载"+intvalue+"%";
}
}
function btn_click(){
inttimer = setInterval(interval_handler,100);
}
</script>
</body>
</html>

html5实战2的更多相关文章
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)(转)
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
- HTML5实战与剖析之原生拖拽(四可拖动dragable属性和其他成员)
可拖动dragable属性 之前我们已经为大家介绍过几篇有关HTML5中原生拖拽的相关知识了.今天为大家介绍HTML5拖拽中的其他一些小东东,闲话不多说赶快一起看看吧. 在默认情况下,链接.文本和图像 ...
- (转)HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
- HTML5实战与剖析之原生拖拽(一拖拽历史概述)
提起拖拽,我就想起了在JavaScript培训的时候一个非常好玩的效果,那就是拖拽了.可以用鼠标任意拖拽着一个物体到任何你想去的地方. 最早拥有JavaScript拖拽功能的是IE4浏览器.当时,网页 ...
- HTML5实战与剖析之跨文档消息传递(iframe传递信息)
在来自不同域名的页面间传递消息一般统称为跨文档消息传送,简称XDM.如,www.leemagnum.com域中的页面与位于一个内嵌框架中的http://blog.csdn.net/lee_magnum ...
- HTML5实战与剖析之字符集属性(charset和defaultCharset)
HTML5对字符集属性也进行了更新,其中charset和defaultCharset属性就是HTML5中新添加的字符集属性.有关charset和defaultCharset属性的具体讲解尽在HTML5 ...
- HTML5实战与剖析之媒体元素(6、视频实例)
HTML5中的视频标签和及其模仿视频播放器的效果在一些手机端应用比較多.由于手机端基本上废除了flash的独断.让HTML5当家做主人,所以对视频支持的比較好. 所以今天专门为大家奉上HTML5视频标 ...
- HTML5实战与剖析之媒体元素(3、媒体元素的事件及方法)
HTML5中的媒体元素除了拥有非常多的属性之外,video标签和audio标签还能够出发非常多事件和方法. 这些方法监控着不同的属性的变化,这些变化有可能是媒体播放的结果,也可能是用户操作媒体的结果. ...
- HTML5实战与剖析之媒体元素
随着HTML5的到来,flash在手机端全部不能得到支持,这就使一项以flash制作的音乐播放和视频播放只能用HTML5中的媒体标签video标签和audio标签来制作了.很恰巧的是,移动端对HTML ...
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
随机推荐
- jQuery Ajax传递数组到asp.net web api参数为空
前端: var files = []; files.push({ FileName: "1.jgp", Extension: ".jgp", FileType: ...
- python-->基础-->005-->类的三大成员:方法+属性+字段
---恢复内容开始--- 一.方法 python的方法中分为三种方法: 静态方法 动态方法(普通方法) 类方法 其中常用的方法为:静态方法和动态方法 class MyClass: def __init ...
- Win7(32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建
之前一直基于Windows平台(Win 7 32bit)使用VS2010做OpenCV的开发,现在开始学习在Windows 下使用Qt做OpenCV的开发.本文主要讲述Windows平台下(Win 7 ...
- UNIX 系统调用函数errno返回值搜集(in updating )
当Unix系统级函数遇到错误时,它们会典型地返回-1,并设置全局整数变量errno来表示什么出错了 阅读redis源码的时候,发现如果对系统级函数出错时的errno比较熟悉,写起程序来会游刃有余不少. ...
- android Handler机制详解
简单运行图: 名词解析: Message(消息):定义了一个包含描述以及随意的数据对象可以被发送到Hanlder的消息,获得消息的最好方法是Message.obtain或者Handler.o ...
- node-webkit 支持pdf浏览
因为项目最近需要进行pdf文件的预览. 项目:linux平台下使用node-webkit开发的桌面应用. 所以在想如何解决这个问题. 首先,firefox直接可以打开pdf文件,预览效果佳,有菜单,放 ...
- IOS开发之网络图片处理
//图片压缩 UIImage* image=[UIImage imageWithData:data]; NSData *data1 = UIImageJPEGRepresentation(image, ...
- Wind7系统下 wifi设置
netsh wlan set hostednetwork mode=allow ssid=pass:123456789 key=123456789 netsh wlan set hostednetw ...
- ASP.NET c# textbox 正则表达式 文本框只允许输入数字(验证控件RegularExpressionValidator )
<input type="text" name="test" onKeyUp="test1.value=(this.value=this.val ...
- Html5应用程序缓存ApplicationCache
应用缓存机制可以参考http://www.w3school.com.cn/html5/html_5_app_cache.asp,不再赘述.利用此机制,html5游戏可以实现和native app类似的 ...