1 html5新增表单元素
 

<form>
<!-- 数字 还有箭头,可以加减数字 并且可以设置最大最小值 -->
<input type="number" min="" max=""/>数字 <!-- PS端优势不明显,移动端会出现邮箱输出键盘 -->
<input type="email"/>邮件 <!-- 移动端输入时,键盘会弹出.com 等 -->
<input type="url"/>地址 <!-- 移动端输入时,会出现九宫格数字框,还可以写正则表达式 -->
<input type="tel" pattern=""/>电话号码 <!-- 移动端输入时,键盘会出现放大镜图标,用于搜索 -->
<!-- 当属性名等于属性值时,可以省略后面的书写 -->
<input type="search" autofocus/>搜索 <!-- 多用于移动端 -->
<input type="date"/>日历控件 <!-- 颜色选择 -->
<input type="color"/>颜色 <!-- label与input的用法 嵌套即可,以前必须写关联 -->
<label>
<input type="radio" name="sex" value="male"/>男
</label> <!-- 内容 placeholder -->
<input type="text" placeholder="请输入用户名"/>用户名 <!-- 内容选择 不仅可以选择已有的,也可以输入没有的选项 -->
<input type="text" list="country"/>你的国籍
<datalist id="country">
<option value="美国">美国</option>
<option value="中国">中国</option>
<option value="韩国">韩国</option>
<option value="马来西亚">马来西亚</option>
</datalist>
</form>

2 多媒体

先探讨html4.01插入音视频 借助于flash

<iframe height=498 width=510 src='http://player.youku.com/embed/XMzM5MTEyODgxNg==' frameborder=0 'allowfullscreen'></iframe>

视频
video标签 支持的格式mp4和ogv

//方法一:
<video src="本地路径" controls autoplay>
// controls属性表示 显示控件
// autoplay属性表示 打开自动播放
</video> //方法二:第一个放完,或者不能播放,就会往下切换播放
<video controls autoplay>
<source src="本地路径1"></source>
<source src="本地路径2"></source>
<source src="本地路径3"></source>
</video> //并且提供了js api 来判断视频的状态,以及控制视频。
//提供js api 
//onpause 监听暂停事件
//onplay 监听播放事件
//方法
//play() 
//pause()

音频

audio标签 支持格式mp3和ogg IE9开始兼容

<autio src="本地文件路径" autoplay controls>
//和 video 相同,不赘述
</autio>

关于兼容多媒体和音频的兼容:

如果不兼容标签,会被当成div处理。所以在内部再加一个传统的flash。。。(还要继续研究。)

html4 css2 实战 
h5 
js 基础 (数据类型 流程控制结构 数组 函数 DOM )jquery 
中级 js进阶(正则) 
高级 面向对象

css3 移动端开发
与服务器交互 ajax (少量php)
nodeJS
vue
react
webpack构建工具

HTML5-2的更多相关文章

  1. 使用HTML5开发Kinect体感游戏

    一.简介 我们要做的是怎样一款游戏? 在前不久成都TGC2016展会上,我们开发了一款<火影忍者手游>的体感游戏,主要模拟手游章节<九尾袭来 >,用户化身四代,与九尾进行对决, ...

  2. 读书笔记:《HTML5开发手册》--HTML5新的结构元素

    读书笔记:<HTML5开发手册> (HTML5 Developer's CookBook) 虽然从事前端开发已有很长一段时间,对HTML5标签也有使用,但在语义化上面理解还不够清晰.之前在 ...

  3. HTML5 Boilerplate - 让页面有个好的开始

    最近看到了HTML5 Boilerplate模版,系统的学习与了解了一下.在各种CSS库.JS框架层出不穷的今天,能看到这么好的HTML模版,感觉甚爽.写篇博客,推荐给大家使用.   一:HTML5 ...

  4. 戏说HTML5

    如果有非技术人员问你,HTML5是什么,你会怎么回答? 新的HTML规范... 给浏览器提供了牛逼能力,干以前不能干的事...(确切地说应该是给浏览器规定了许多新的接口标准,要求浏览器实现牛逼的功能. ...

  5. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

  6. Web大前端时代之:HTML5+CSS3入门系列

    准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...

  7. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

  8. HTML5 介绍

    本篇主要介绍HTML5规范的内容和页面上的架构变动. 目录 1. HTML5介绍 1.1 介绍 1.2 内容 1.3 浏览器支持情况 2. 创建HTML5页面 2.1 <!DOCTYPE> ...

  9. HTML5 语义元素(一)页面结构

    本篇主要介绍HTML5增加的语义元素中关于页面结构方面的,包含: <article>.<aside>.<figure>.<figcaption>.< ...

  10. HTML5 input元素新的特性

    在HTML5中,<input>元素增加了许多新的属性.方法及控件.本文章分别对这三方面进行介绍. 目录 1. 属性 2. 方法 3. 新控件 1. 属性 <input>元素在H ...

随机推荐

  1. mysql和oracle分页查询

    MYSQL分页查询 方式1: select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录.无疑该查询能够实现分 ...

  2. 原创《如何用vue来轻松的驾驭 html5 webapp的页面体验》

    由于最近开始要做mobile的webapp 项目,所以利用周末的时间思考了下页面的体验问题,我主要参考了"微信"的页面体验,总结主要有2个页面切换效果(点击进入页面效果 和 返回上 ...

  3. loj 6008 餐巾计划 - 费用流

    题目传送门 传送门 题目大意 (经典题还不知道题意?) 容易想到需要把未使用的餐巾和已经使用的餐巾分开. 设$X_i$表示第$i$天已经的使用餐巾的点,设$Y_i$表示第$i$天还未使用的餐巾的点 我 ...

  4. Bigger-Mai 养成计划,Python基础巩固二

    模块初识1.标准库2.第三方库import sys sys.path #自己的本文件名不可为sys.py#输出模块存储的环境变量sys.argv #打印脚本的相对路径sys.argv[2] #取第二个 ...

  5. easyUI使用datagrid-detailview.js实现多级级列表嵌套

    转载请注明出处: 注意事项: 原本在谷歌浏览器进行示例测试的,url请求对应的json文件,效果一直显示不出来,换到谷歌和IE是可以正常显示的, 解决方法可参考:http://www.cnblogs. ...

  6. vue v-if:"TypeError: Cannot read property 'length' of undefined"

    在使用v-if判断一个数组大小为0时,会出现 length 是undefined的错误:[Vue warn]: Error in render: "TypeError: Cannot rea ...

  7. kali虚拟机添加共享文件夹

    1.保证安装了vmtools 2.在虚拟机本身设置共享文件夹,如图 其中选的这个文件夹就是宿主机里待共享的文件夹. 3,在kali里启用它: vmhgfs-fuse .host:[宿主机文件夹] /m ...

  8. logic pro x 下载

    https://pan.baidu.com/s/1gfO5KOV

  9. jupyter notebook——安装配置

    本地登陆 cmd输入下面的命令,会进入用户主目录 jupyter notebook 在浏览器打开时,提示输入token,复制命令行上的token还是不能进入,其实浏览器上有提示的,按照提示操作即可,输 ...

  10. 分布式消息通信Kafka-原理分析

    本文目标 TopicPartition 消息分发策略 消息消费原理 消息的存储策略 Partition 副本机制 1 关于 Topic 和 Partition 1.1 Topic 在 kafka 中, ...