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 之后的超 ...
随机推荐
- Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践
网上已经有非常多讲怎样连接VMware的文章.可是针对一些可能遇到的细节没有讲全. 这里会有一个非常 实际的样例,附带全部软件的链接,保证成功. 最佳实践什么的都是骗人的. 1.安装VirtualBo ...
- android开发笔记之Volley (1)
1. volley的简介 Volley is an HTTP library that makes networking for Android apps easier and most import ...
- ionic中ionicView的生命周期
ionicView的生命周期的事件调用在每个ionicView的controller中使用$scope.$on('$ionicView.enter', function() {});调用. 1.$ i ...
- Unity3D实现3D立体游戏原理及过程,需偏振眼镜3D显
http://tieba.baidu.com/p/3038509618?fr=ala0&pstaala=3
- [iOS开发] 使用Jenkins自动打包并上传至蒲公英
设置构建触发器 Poll SCM H/2 * * * * 设置 构建脚本 # #xodebuild & jenkins 自动构建并上传至pgyer.com #2017年5月9日 # #定义一些 ...
- 【Linux】配置JAVA_HOME环境变量
1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容: export JAVA_HOME = /home/my ...
- 跨站请求伪造解决办法之——过滤referer
当然,referer也是可以伪造的,Http请求本身就没有不能伪造的东西. 所以本方法只能在一定程度上防止非法请求,仅供参考. 项目的web.xml中增加过滤器: <filter> < ...
- PHP-客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
外界流传的JAVA/PHP服务器端获取客户端IP都是这么取的: 伪代码: 1)ip = request.getHeader("X-FORWARDED-FOR") 可伪造,参 ...
- jquery easyUi columns日期格式化
jquery easyUi columns日期格式化 方法一 Date.prototype.format = function (format) { var o = { "M+" ...
- maven介绍 极客学院
来自极客学院 Apache Maven 是一套软件工程管理和整合工具.基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建.报告和文档. Maven - 概述 M ...