HTML5课程
1.新语义化标签:section、header、footer、nav、article、aside、figure、dialog、time、meter、mark、progress、video
2.最新的属性和方法
selectors API选取元素
getElementsByClassName选取class,包括其中的属性:item namedItem
window.JSON API : JSON.stringify() JSON.parse()
Data-* : 标记可以用来的自定义数据
classList接口 : item() contains() add() remove() toggle()
拖拽事件 : drag drog , 包括的方法:dragenter、dragover、
dragenter、dragleave等。如何读取数据:dataTransfer readAsDataURL等
制作一个拖拽图片的效果等
3.canvas画图 :
最基本的操作:getContext 画方块 画圆等
路径操作:beginPath closePath moveTo lineTo等
文字操作:阴影,字体变换等
变换操作:曲线,变形,缩放,旋转等
图片的操作:背景,图片 drawImage(),制作一个图片旋转效果
高级操作:像素级操作,webGL 3D、画一幅画
4.audio video (音频 视频)
与flash等其他播放的区别
什么是:视频容器、编解码器
播放元素:source controls type loop等
常用控制函数:load() play() pause() canPlayType()
介绍:媒体特性、和video元素的额外特性等
做一个video与canvas结合的时序查看器
5. Forms API (表单操作)
新的表单元素: tel email url search range等
移动端与PC端表现的差异性
介绍未来的forms元素: number color datetime等
新的表单函数:placeholder autocomplete autofocus等
制作一个html5的表单验证效果
6.Geolocation (地理位置信息)
Geolocation API介绍 :getCurrentPostion updateLocation等
经纬坐标介绍,latitude(纬度) longitude(经度) accuracy(准确度)等
如何获取数据 : IP地址、GPS全球定位 Wi-Fi等
关于Geolocation的隐私机制
如果与主流地图结合,获取位置信息:mapabc 百度地图等
7.postMessage\xhr Lever 2 (跨源文档消息通信)
postMessage的操作 : iframe、标签页、窗口进行跨源通信
postMessage API介绍 : message data origin等
XMLHttpRequest Lever 2加强版ajax介绍
跨域:XMLHttpRequest设置
最新的xhr Lever 2事件 : progress(进度事件) load error等
拖拽上传文件进度条效果
8.本地与离线存储
web Storage 与 传统cookie的区别
本地存储:sessionStorage localStorage 的不同
用sessionStorage解决cookie存在的存储问题
通过浏览器查看存储情况
离线存储 : mainfest文件设置,包括 : network fallback等
离线的缓存、更新的处理细节
9.webSockets(双开工通信)
webSockets 与 http 请求的区别
如何去配置支持webSockets的服务器:nodeJs介绍
介绍网络传输的过程
webSockets API : onopen onmessage send等
利用webSockets制作的聊天室
10.web Workers(多线程后台处理)
多线程与单线程的区别
多个javascript文件的加载与执行
workers API : 数据postMessage importScripts等
workers的嵌套使用
优化、数据管理自己的网站
HTML5课程的更多相关文章
- HTML5课程大纲/学习路线
HTML5课程大纲/学习路线 这是什么? 这个一个HTML技术路线的课程大纲/学习大纲. 你能用它做什么? 如果你是找工作的人, 利用本大纲, 你可以学习HTML5语言, 做一个HTML前端工程师, ...
- 汉顺平html5课程分享:6小时制作经典的坦克大战!
记起自己去年參加的一次面试,在做过Java多年的面试官面前发挥的并不好,但他一听说我会html5,立刻眼睛发亮.无论不顾的想要和我签约.. .所以.如今为工作犯愁的朋友们,学好html5,绝对会为你找 ...
- 39一个可以让你受益HTML5课程
事不宜迟,本文作者是我们收集的在线学习HTML5资源.我们希望他们能够帮助你更好地学习HTML5. 不错啊! 只,说原作者40一个只有39一.由于第一5钍和8一是重复. 原文在此! 1. 五分钟入门H ...
- HTML5 课程
http://www.w3school.com.cn/html5/html_5_geolocation.asp HTML5 教程 HTML5 教程 HTML5 简单介绍 HTML5 视频 HTML5 ...
- 第 1 章 HTML5 概述
学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 主讲教师:李炎恢 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超文本标记语言的 ...
- HTML5初学者福利!11个在线学习网站推荐
HTML5初学者福利!11个在线学习网站推荐 HTML5的强大及流行趋势,让更多的人想要系统的对它进行学习.而大多数人获取HTML5知识的重要途径都是网络,不过面对五花八门的搜索结果,是不是觉得摸不着 ...
- HTML5学习的价值是什么?
随着互联网的发展和移动端的发展,很多公司对HTML5前端开发的需求旺盛,市场人才短缺供不应求. 对于HTML5的迅速发展和市场的大量需求,究竟为何HTML5如此受欢迎,它的价值在哪里呢? 语义特性(C ...
- (2018干货系列二)最新HTML5学习路线整合
怎么学HTML5 HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,一方面提升了用户体验,另一方面HTML5技术跨平台,适配多终端,改变了传统开发者 ...
- 第1章 HTML5 概述
第 1 章 HTML5 概述 学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超 ...
随机推荐
- Appium获取安卓页面toast(java版)
toast是什么?安卓页面上弹出的提示框,这种提示框出现在屏幕上大概3秒左右就会消失.用uiautomatorviewer根本定位不到. 准备环境,Appium版本需要1.6.3以上. 代码 初始化设 ...
- Web开发常见的几个漏洞解决方法
http://www.cnblogs.com/wuhuacong/archive/2013/04/15/3022011.html 如何利用SQL注入漏洞攻破一个WordPress网站 平时工作,多数是 ...
- java中的super限定
super的用法: (1)如果需要在子类中调用父类中被覆盖的实例方法,可以用super限定来调用父类中被覆盖的方法.当然,也可以调用从父类继承的实例变量. public void callOverri ...
- 在EXCEL中如何让一列数字变成文本格式?就是想让单元格的左上角变一个绿绿的?
如何在EXCEL中如何让一列数字变成文本格式?就是想让单元格的左上角变一个绿绿的? 解决方案:将整列单元格格式设为文本,然后,选中该列,数据--分列--完成 详细步骤: (1)选中1行或者1列,再单击 ...
- LR打不开浏览器的解决方法
很久没用LoadRunner了,今天想复习一下,免得技能生疏,安装了一个LR11,跑一下,竟然打不开IE浏览器: 这时肯定是靠谷哥跟度娘的,经过一轮搜索,可以解决打开IE了,但录制不了解决,又 ...
- Android_WebView_全屏
WebView(网络视图)能加载显示网页,能够将其视为一个浏览器. 它使用了WebKit渲染引擎加载显示网页,实现WebView有下面两种不同的方法: 第一种方法的步骤: 1.在要Activity中实 ...
- 企业建站系统MiinCMP1.0.5 标准版公布!
2014-5-6日,Juuluu公布其企业建站系统MiinCMP1.0.5 标准版,1.0.5是一款相对成熟的企业站点解决方式.执行MiinCMP1.0.5,仅仅需2M的mysql,50m的java空 ...
- 算法笔记_114:等额本金(Java)
1 等额本金 标题:等额本金 小明从银行贷款3万元.约定分24个月,以等额本金方式还款. 这种还款方式就是把贷款额度等分到24个月.每个月除了要还固定的本金外,还要还贷款余额在一个月 中产生的利息. ...
- 使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度
使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度 一些泛WEB 2.0网站为了追求用户体验,可能会大量使用CSS和JS文件.这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢.如何加 ...
- 回顾 git 常用命令
git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个u ...