内容简介
本书是HTML 5与CSS 3领域的权威指南,全面系统地介绍了HTML 5和CSS 3的核心技术与应用实践。作为第3版上册,本书重点讲解了HTML 5的新特性、新增元素和API,包括语义化标签、表单增强、多媒体支持、Canvas绘图、拖放操作、地理定位、Web存储、WebSocket通信等。
本书内容深入浅出,既有基础概念的清晰阐释,也有大量实用案例的代码演示,帮助读者从零开始掌握HTML 5与CSS 3的现代Web开发技术。作者结合多年的前端开发与教学经验,对容易混淆的概念和常见错误进行了特别提示,并提供了优化性能和兼容性的最佳实践。
全书共分为多个章节,涵盖HTML 5文档结构、新增表单元素、CSS 3选择器、过渡与动画、响应式布局等关键技术点。无论是Web开发初学者还是有一定经验的开发者,都能从中获得系统化的知识提升,是学习现代前端开发不可或缺的参考书。
目录
第1章 Web时代的变迁
1.1 迎接新的Web时代
1.2 HTML 5深受欢迎的理由
1.3 可以放心使用HTML 5的三个理由
1.4 HTML 5要解决的三个问题
第2章 HTML 5与HTML 4的区别
2.1 语法的改变
2.2 新增的元素和废除的元素
2.3 新增的属性和废除的属性
2.4 全局属性
2.5 新增的事件
第3章 HTML 5的结构
3.1 新增的主体结构元素
3.2 新增的非主体结构元素
3.3 HTML 5中网页结构
第4章 表单及其他新增和改良元素
4.1 新增元素与属性
4.2 表单验证
4.3 增强的页面元素
第5章 绘制图形
5.1 canvas元素的基础知识
5.2 使用路径
5.3 绘制渐变图形
5.4 绘制变形图形
5.5 给图形绘制阴影
5.6 使用图像
5.7 图形、图像的组合与混合
5.8 绘制文字
5.9 补充知识
第6章 多媒体相关API
6.1 多媒体播放
6.2 对音频或视频添加字幕
第7章 History API
7.1 History API的基本概念
7.2 History API使用示例
第8章 本地存储
8.1 Web Storage
8.2 本地数据库
8.3 indexedDB数据库
第9章 离线应用程序
9.1 离线Web应用程序详解
9.2 manifest文件
9.3 浏览器与服务器的交互过程
9.4 applicationCache对象
第10章 文件API
10.1 FileList对象与file对象
10.2 ArrayBuffer对象与ArrayBufferView对象
10.3 Blob对象
10.4 FileReader对象
10.5 FileSystem API
10.6 Base64编码支持
第11章 通信API
11.1 跨文档消息传输
11.2 WebSockets通信
11.3 Server-Sent Events API
第12章 WebRTC通信
12.1 WebRTC的基本概念
12.2 使用getUserMedia方法访问本地设备
12.3 手工建立WebRTC通信
12.4 穿越NAT/防火墙进行通信
12.5 使用Node.js进行信令
12.6 使用WebRTC进行多人通信
12.7 使用RTCDataChannel进行通信
第13章 扩展的XMLHttpRequest API
13.1 从服务器端获取二进制数据
13.2 发送数据
13.3 跨域数据请求
第14章 使用Web Workers处理线程
14.1 基础知识
14.2 与线程进行数据的交互
14.3 线程嵌套
14.4 线程中可用的变量、函数与类
14.5 适用场合
14.6 SharedWorker
第15章 获取地理位置信息
15.1 Geolocation API的基本知识
15.2 position对象
15.3 在页面上使用google地图
第16章 拖放API与通知API
16.1 拖放API
16.2 通知API
第17章 其他API
17.1 Page Visibility API
17.2 Fullscreen API
17.3 鼠标指针锁定API
17.4 requestAnimationFrame
17.5 Mutation Observer
17.6 JavaScript Promise
17.7 Beacon API
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。