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中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
随机推荐
- H5表单中placeholder属性的字体颜色问题
最近做项目的时候遇到的一些小样式问题,有关表单.并且在接下来几天的面试人中五个人都没有回答上来,改变placeholder属性的默认字体颜色,感觉有必要总结一下. 如何改变默认字体的颜色? @blue ...
- markdown基本操作
# 一级标题 ## 二级标题,以此类推 - 或者 * ...
- Java动手动脑(二)
1>类的对象实例化 由于main为静态类型,所以在调用函数时也必须调用静态方法,如上代码中的求平方数的静态方法,如何在静态main中调用非静态类的方法呢? 静态方法只能直接访问静态成员,无法访问 ...
- git使用简单教程
废话不多说,直接开始 1. 进入https://github.com/ 创建你的账号,然后开始创建一个你的仓库(基本概念请自行百度),比如jun. 2. 创建好仓库之后,下载git 3,设置git,就 ...
- Getting Started With Hazelcast 读书笔记(第二章、第三章)
第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...
- win7 部署WCF遇到的问题记录
1. IIS7 handler Mappings默认没有*.svc 的处理,需要安装(页面错误提示好像会提示缺少相应的处理器,记不清楚了) 方法:使用 ServiceModelReg.exe 工具 路 ...
- 关于C++的递归调用(n的阶乘为例)
C++,是入门编程界的一门初期的语言.今天我们浅谈一下有关C++的递归调用. 在没有继承,多态,封装之前,C++几乎看成是C语言,除了一些简单的输出和头文件. 具体代码实现如下: #include&l ...
- 保护眼睛,把常用软件的背景设置成Dark
每天长时间使用电脑,很多软件的背景都是白色,久看对眼睛不好. 1)Google Chrome,WebDev/看新闻/看邮件/写博客.使用Stylish插件和Global Dark Style,效果相当 ...
- 说说Statement、PreparedStatement和CallableStatement的异同(转)
1.Statement.PreparedStatement和CallableStatement都是接口(interface). 2.Statement继承自Wrapper.PreparedStatem ...
- IOS 本地推送 IOS10.0以上 static的作用 const的作用
//需要在AppDelegate里面启动APP的函数 加上 UIUserNotificationType types = UIUserNotificationTypeBadge | UIUserNot ...