李洪强和你一起学习前端之(4)HTML5介绍
1.1认识HTML5
html的版本:
html4
Xhtml1.0
目前: html5是最高的版本
再怎么变化,无非是多了一些标签而已,但是不单单是提供了一些标签
比如: 开发网页游戏
我们可以开发网页版的游戏,结合Css3 ,但是是依托于Html5的
看三个例子: 摇一摇,小球转动,地图
1.2语法规范
07 音频&视频
图片也属于多媒体
html提供了一个标签来播放音乐
<audio scr = "" controls autoplay loop = "3"></audio>
controls可以控制音量等,他是没有属性值的属性
loop 循环次数
不同的浏览区对音频的支持是不一样的
解决多种浏览器的支持问题
<audio>
<source src = "./music/see you again.mp3">
<source src = "./music/see you again.wav">
<source src = "./music/see you again.ogg">
<!--浏览器不支持HTML5的音频播放-->
</audio>
视频
<video src = "./video/movie.mp4" width = "900" controls autoplay loop = "3"></video>
不同的浏览器对视频的支持也是不一样的
解决办法:
<video>
<source src = "./video/movie.mp4">
<source src = "./video/movie.ogg">
浏览器不支持HTML5视频播放
</video>
IE浏览器不支持h5视频和音频的播放
多媒体:
Flash插件
08 表单
H5在原来的基础上新增了东西
表单输入类型
<form>
<input type = "text">
<input type = "password">
<input type = "radio">
<input type = "checkbox">
<input type = "file">
<input type = "button">
<input type = "submit">
<input type = "reset">
<fieldset>
<legend>输入类型</legend>
<label for = "demo">
email:<input type = "text" id = "demo">
</label>
<label for = "">
tel:<input type = "tel">
</label>
<label for = "">
<input type = "submit" value = "提交">
</label>
</fieldset>
</form>
总结:
类型 使用实例 含义
email <input type = "email"> 输入邮箱格式
tel <input type = "tel"> 输入手机号格式
url <input type = "url"> 输入url格式
number <input type = "number"> 输入数字格式
09 表单(表单元素)
<label for = "">
课程: <input type = "text" list = "course">
</label>
<datalist id = "course">
<option value = "php">php</option>
<option value = "python">python</option>
<option value = "photoshop">photoshop</option>
<option value = "java">java</option>
<option value = "javascript">javascript</option>
<option value = "frontend">frontend</option>
</datalist>
<label for = "">
<input type = "submit" value = "保存">
</label>
李洪强和你一起学习前端之(4)HTML5介绍的更多相关文章
- 李洪强和你一起学习前端之(6)css行高,盒模型,外边距
李洪强和你一起学习前端之(6)css行高,盒模型,外边距 复习昨天的知识 1.1css书写位置: 内嵌式写法 外联式写法 <link href = "1.css" rel = ...
- 李洪强和你一起学习前端之(3)Css基础和选择器
大家好! 经过了前面的学习,是不是对前端的学习有了初步的了解.虽然我之前有iOS开发的经验,现在接触一门新的语言,对我来说 有一定的优势,但是一门技术对于谁来说都是公平的,我承认,我在接触新知识的时候 ...
- 李洪强和你一起学习前端之(1)Html基础
1 快捷键的认识(虽然我用的是MAC,但是这里以windows快捷键来讲,但是MAC电脑可以把Ctrl换成command试试) Ctrl + c 复制 Ctrl + v 粘贴 Ctrl + a ...
- 李洪强和你一起学习前端之(5)css书写位置 优先级和伪类
亲爱的,时间过得真快,不知不觉我们一起学习前端已经4天了,这4天的时间里,我们是不是收获很大呢,每当我们学习一个新的知识点的时候,每当我们做出一个新的东西来的时候,我们是不是欣喜若狂,世界从来否不会辜 ...
- 李洪强和你一起学习前端之(9)规避脱标,CSS可见性,滑动门案例
1 复习昨天知识 1.1 浮动 特点: >浮动的元素不占位置(脱标) >可以将行内元素转化为行内块元素 >块级元素在一行上显示 >设置了浮动的元素,影响其后面的元素 作 ...
- 李洪强和你一起学习前端之(8)CSS复习
今天是2017年3月24日周五 每一天都是余生当中最好的一天,珍惜当下. CSS基础复习 1 复习 1.1Css第一天 css层叠样式表 基础选择器 标签选择器 p{属性: 值;} 类选择器 .自定义 ...
- 李洪强和你一起学习前端之(7)定位盒子 css可见性 滑动门案例
今天是2017年3月23日 1 复习昨天知识 1.1浮动 Float:left | right 特点: ->浮动的元素不占位置(脱标) ->可以将行内元素转化为行内块元素 ->块级元 ...
- 李洪强iOS经典面试题144-数据存储
李洪强iOS经典面试题144-数据存储 数据存储 sqlite中插入特殊字符的方法和接收到处理方法. 除'其他的都是在特殊字符前面加"/",而 ' -> '' .方法:k ...
- 李洪强iOS经典面试题142-第三方框架及其管理
李洪强iOS经典面试题142-第三方框架及其管理 第三方框架及其管理 使用过CocoaPods吗?它是什么?CocoaPods的原理? CocoaPod是一个第三方库的管理工具,用来管理项目中的第 ...
随机推荐
- rbac控制下无法创建poddisruptionbudgets
先通过下面命令找到具体的命名空间的rbac kubectl get role --all-namespaces kubectl get role aaa -o yaml 然后倒入到yaml文件中添加 ...
- React个人学习笔记
元素渲染 通过 ReactDOM.render() 方法渲染页面, 可以使用 ES6 class 来定义一个组件: 如何解析HTMl里面的空格: 1. 使用空格的 unicod 编码 : \u0020 ...
- 未能加载文件或程序集 Version Culture=neutral, PublicKeyToken=
最近项目报错 未能加载文件或程序集"Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, ...
- unity3d由多个部分组成一个角色
摘自http://forum.unity3d.com/threads/16485-quot-stitch-multiple-body-parts-into-one-character-quot So ...
- cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突
使用maven开发web应用程序, 启动的时候报错: jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: jav ...
- WinForm客户端调用 WebService时 如何启用Session
WinForm客户端调用 WebService时 如何启用Session 摘自: http://www.cnblogs.com/swtseaman/archive/2011/04/18/2020176 ...
- 基于QTP的自己主动化測试框架介绍
继前面用了七章介绍了基于QTP的自己主动化測试框架,以下再用几个视频再补充一下. 视频一:基本框架特点介绍说明 .框架的特点从正反两面进行了分析以及主要思想 http://v. ...
- IT词汇表
本人采集到了数十万篇中文技术类博客,进行分词后根据出现的词频手工整理了一份IT词汇表,共计12000个,基本囊括了常见的中英文IT词汇,欢迎各位提出交流意见. 点此 下载
- Cannot call sendError() after the response has been committed(filter问题)
就是因为执行了filter的dofilter方法中 chain.doFilter(request,response)了 执行了两遍 if(){}else{chain.doFilter(request, ...
- Discuz常见小问题2-如何清空,删除,清除全部DIY的数据
如果所有diy都不想要了,手动清空_common_block._common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前 ...