logo
分类于: 计算机基础

简介

HTML 5+CSS3从入门到精通

HTML 5+CSS3从入门到精通 5.0分

资源最后更新于 2020-03-29 02:29:55

作者:李东博

出版社:出版社清华大学出版社

出版日期:2013-05

ISBN:9787302308812

文件格式: pdf

标签: 程序设计 HTML 超文本标记语言 网页制作工具 5

简介· · · · · ·

本书全面系统地讲解了HTML5+CSS3基础理论和实际运用技术,通过大量实例对HTML5+CSS3应用进行深入浅出的分析。全书主要包括两部分共19章,其中HTML5部分主要介绍了HTML5概述,创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术。CSS3部分主要介绍了CSS3概述,CSS选择器,文本、字体与颜色,背景和边框,2D变形,设计动画,网页布局、用户界面以及CSS3的其他新特性。(视频内容参见本书附录)李东博,编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言Preface
  2. 本书特色
  3. 本书内容
  4. 本书读者
  5. 本书约定
  6. 关于我们
  7. 第1章 Web开发新时代
  8. 1.1 HTML5概述
  9. 1.1.1 HTML5新特性
  10. 1.1.2 HTML5组织
  11. 1.1.3 HTML5构成
  12. 1.2 HTML5设计原理
  13. 1.2.1 HTML开发历程
  14. 1.2.2 HTML5开发动力
  15. 1.2.3 HTML5设计理念
  16. 1.3 编写第一个HTML5页面
  17. 1.3.1 搭建上机练习环境
  18. 1.3.2 检测浏览器是否支持
  19. 1.3.3 使用HTML5编写简单的Web页面
  20. 1.4 HTML5页面的特征
  21. 1.4.1 使用HTML5结构化元素
  22. 1.4.2 使用CSS美化HTML5文档
  23. 第2章 从HTML、XHTML到HTML5
  24. 2.1 HTML基础
  25. 2.1.1 HTML简介
  26. 2.1.2 HTML特性
  27. 2.1.3 HTML结构
  28. 2.1.4 HTML语法
  29. 2.1.5 HTML标签
  30. 2.1.6 HTML属性
  31. 2.2 XHTML基础
  32. 2.2.1 XHTML结构
  33. 2.2.2 XHTML语法
  34. 2.2.3 XHTML类型
  35. 2.2.4 DTD解析
  36. 2.2.5 命名空间
  37. 2.3 HTML5基础
  38. 2.3.1 HTML5语法
  39. 2.3.2 HTML5元素
  40. 2.3.3 HTML5增加及废除的属性
  41. 2.3.4 HTML5全局属性
  42. 2.3.5 HTML5其他功能
  43. 第3章 创建HTML5文档
  44. 3.1 认识HTML5文档结构
  45. 3.2 HTML5元素分类
  46. 3.3 构建主体内容
  47. 3.3.1 标识文章
  48. 3.3.2 给内容分段
  49. 3.3.3 设计导航信息
  50. 3.3.4 设计辅助信息
  51. 3.3.5 设计微格式
  52. 3.3.6 添加发布日期
  53. 3.4 添加语义模块
  54. 3.4.1 添加标题块
  55. 3.4.2 给标题分组
  56. 3.4.3 添加脚注块
  57. 3.4.4 添加联系信息
  58. 3.5 综合实战:使用HTML5设计博客主页
  59. 3.5.1 设计大纲
  60. 3.5.2 设计样式
  61. 第4章 实战HTML5表单
  62. 4.1 新增的input输入类型
  63. 4.1.1 email类型的应用
  64. 4.1.2 url类型的应用
  65. 4.1.3 number类型的应用
  66. 4.1.4 range类型的应用
  67. 4.1.5 日期检出器类型的应用
  68. 4.1.6 search类型的应用
  69. 4.1.7 tel类型的应用
  70. 4.1.8 color类型的应用
  71. 4.2 新增的input属性
  72. 4.2.1 新增的autocomplete属性
  73. 4.2.2 新增的autofocus属性
  74. 4.2.3 新增的form属性
  75. 4.2.4 新增的表单重写属性
  76. 4.2.5 新增的height与width属性
  77. 4.2.6 新增的list属性
  78. 4.2.7 新增的min、max和step属性
  79. 4.2.8 新增的multiple属性
  80. 4.2.9 新增的pattern属性
  81. 4.2.10 新增的placeholder属性
  82. 4.2.11 新增的required属性
  83. 4.3 新增的form元素
  84. 4.3.1 新增的datalist元素
  85. 4.3.2 新增的keygen元素
  86. 4.3.3 新增的output元素
  87. 4.4 新增的form属性
  88. 4.4.1 新增的autocomplete属性
  89. 4.4.2 新增的novalidate属性
  90. 第5章 实战HTML5画布
  91. 5.1 认识HTML5 canvas元素
  92. 5.1.1 在页面中添加canvas元素
  93. 5.1.2 Canvas如何绘制图形
  94. 5.1.3 认识Canvas坐标
  95. 5.1.4 何时不用Canvas
  96. 5.1.5 如果浏览器不支持Canvas
  97. 5.1.6 检测浏览器支持
  98. 5.2 绘制简单图形
  99. 5.2.1 绘制直线
  100. 5.2.2 绘制矩形
  101. 5.2.3 绘制圆形
  102. 5.2.4 绘制三角形
  103. 5.2.5 清空画布
  104. 5.3 绘制贝塞尔曲线
  105. 5.3.1 绘制二次方贝塞尔曲线
  106. 5.3.2 绘制三次方贝塞尔曲线
  107. 5.4 图形的变换
  108. 5.4.1 保存与恢复Canvas状态
  109. 5.4.2 移动坐标空间
  110. 5.4.3 旋转坐标空间
  111. 5.4.4 缩放图形
  112. 5.4.5 矩阵变换
  113. 5.5 图形的组合与裁切
  114. 5.5.1 图形的组合
  115. 5.5.2 裁切路径
  116. 5.6 更多的颜色和样式选项
  117. 5.6.1 应用不同的线型
  118. 5.6.2 绘制线性渐变
  119. 5.6.3 绘制径向渐变
  120. 5.6.4 绘制图案
  121. 5.6.5 设置图形的透明度
  122. 5.6.6 创建阴影
  123. 5.7 绘制文字
  124. 5.7.1 绘制填充文字
  125. 5.7.2 文字相关属性
  126. 5.7.3 绘制轮廓文字
  127. 5.7.4 测量文字宽度
  128. 5.8 操作与使用图像
  129. 5.8.1 向Canvas中引入图像
  130. 5.8.2 改变图像大小
  131. 5.8.3 创建图像切片
  132. 第6章 HTML5音频与视频
  133. 6.1 HTML5多媒体技术概述
  134. 6.1.1 关于编解码器
  135. 6.1.2 音频编解码器
  136. 6.1.3 视频编解码器
  137. 6.2 浏览器支持概述
  138. 6.2.1 用JavaScript检测音频格式支持情况
  139. 6.2.2 用JavaScript检测视频格式支持情况
  140. 6.3 在HTML5中播放音频
  141. 6.3.1 认识audio元素
  142. 6.3.2 播放音频
  143. 6.4 在HTML5中播放视频
  144. 6.4.1 认识video元素
  145. 6.4.2 播放视频
  146. 6.5 音频与视频相关属性、方法与事件
  147. 6.5.1 音频与视频相关属性
  148. 6.5.2 音频与视频相关方法
  149. 6.5.3 音频与视频相关事件
  150. 6.6 综合实战
  151. 6.6.1 用脚本控制音乐播放
  152. 6.6.2 查看视频帧画面
  153. 第7章 Web存储
  154. 7.1 认识Web Storage
  155. 7.1.1 Cookie存储机制的优缺点
  156. 7.1.2 为什么要用Web Storage
  157. 7.1.3 Web Storage的优缺点
  158. 7.1.4 浏览器支持概述
  159. 7.2 使用Web Storage
  160. 7.2.1 检查浏览器的支持性
  161. 7.2.2 设置和获取数据
  162. 7.2.3 防止数据泄露
  163. 7.2.4 Web Storage的其他用法
  164. 7.2.5 Web Storage事件监测
  165. 7.2.6 实例1:设计网页皮肤
  166. 7.2.7 实例2:跟踪localStorage数据
  167. 7.2.8 实例3:设计计数器
  168. 7.2.9 综合应用:Web应用项目实时跟踪
  169. 7.3 Web SQL数据库
  170. 7.3.1 Web SQL数据库概述
  171. 7.3.2 使用Web SQL数据库
  172. 7.3.3 实例1:创建简单的本地数据库
  173. 7.3.4 实例2:批量存储本地数据
  174. 7.3.5 综合应用:Web Storage和Web SQL混合开发
  175. 第8章 离线应用
  176. 8.1 HTML5离线应用概述
  177. 8.1.1 为什么要学习HTML5离线应用
  178. 8.1.2 浏览器支持概述
  179. 8.2 HTML5离线应用详解
  180. 8.2.1 解析manifest文件
  181. 8.2.2 搭建离线应用程序
  182. 8.2.3 检查浏览器是否支持
  183. 8.2.4 离线缓存更新实现
  184. 8.2.5 JavaScript接口实现
  185. 8.2.6 离线存储事件监听
  186. 8.3 实战1:缓存首页
  187. 8.4 实战2:离线编辑内容
  188. 8.5 实战3:离线跟踪
  189. 第9章 Workers多线程处理
  190. 9.1 认识Web Workers
  191. 9.1.1 Web Workers概述
  192. 9.1.2 浏览器支持概述
  193. 9.1.3 熟悉Web Workers成员
  194. 9.2 使用Web Workers
  195. 9.2.1 检查浏览器支持性
  196. 9.2.2 创建Web Workers
  197. 9.2.3 与Web Workers通信
  198. 9.2.4 使用Web Workers上机练习
  199. 9.3 案例实战
  200. 9.3.1 使用多线程实现后台运算
  201. 9.3.2 在后台过滤值
  202. 9.3.3 多任务并发处理
  203. 9.3.4 在多线程之间通信
  204. 9.3.5 使用线程技术计算Fibonacci数列
  205. 9.3.6 使用多线程绘图
  206. 9.4 综合应用:模拟退火算法
  207. 9.4.1 认识模拟退火算法
  208. 9.4.2 编写应用主页面
  209. 9.4.3 编写worker.js
  210. 9.4.4 与Web Workers通信
  211. 第10章 Geolocation地理位置
  212. 10.1 位置信息概述
  213. 10.1.1 为什么要学习Geolocation
  214. 10.1.2 位置信息表示方式
  215. 10.1.3 位置信息来源
  216. 10.1.4 IP定位
  217. 10.1.5 GPS定位
  218. 10.1.6 Wi-Fi定位
  219. 10.1.7 手机定位
  220. 10.1.8 自定义定位
  221. 10.2 使用Geolocation API
  222. 10.2.1 检查浏览器支持性
  223. 10.2.2 获取当前地理位置
  224. 10.2.3 监视位置信息
  225. 10.2.4 停止获取位置信息
  226. 10.2.5 隐私保护
  227. 10.2.6 处理位置信息
  228. 10.2.7 使用position对象
  229. 10.3 案例实战
  230. 10.3.1 使用Google地图
  231. 10.3.2 跟踪行走速度
  232. 第11章 CSS3概述
  233. 11.1 回顾CSS
  234. 11.1.1 CSS发展简史
  235. 11.1.2 CSS 1.0和CSS 2.0概述
  236. 11.1.3 CSS与DIV标记之缘
  237. 11.1.4 CSS编码规范
  238. 11.2 了解CSS3新增特性
  239. 11.2.1 属性选择器
  240. 11.2.2 RBGA透明度
  241. 11.2.3 多栏布局
  242. 11.2.4 多背景图片
  243. 11.2.5 字符串溢出
  244. 11.2.6 块阴影与圆角阴影
  245. 11.2.7 圆角
  246. 11.2.8 边框图片
  247. 11.2.9 形变
  248. 11.3 CSS3前景展望
  249. 11.3.1 CSS3的应用范围
  250. 11.3.2 当前支持CSS3的浏览器
  251. 11.4 案例实战:设计漂亮的表单
  252. 第12章 CSS选择器
  253. 12.1 属性选择器
  254. 12.1.1 认识属性选择器
  255. 12.1.2 案例实战
  256. 12.2 结构伪类选择器
  257. 12.2.1 认识结构伪类选择器
  258. 12.2.2 案例实战
  259. 12.3 UI伪类选择器
  260. 12.3.1 认识常用UI伪类选择器
  261. 12.3.2 案例实战
  262. 12.4 其他选择器
  263. 第13章 文本、字体与颜色
  264. 13.1 设计文本阴影
  265. 13.1.1 定义text-shadow属性
  266. 13.1.2 应用阴影效果
  267. 13.1.3 综合实战:设计黑客网站首页
  268. 13.2 定义文本样式
  269. 13.2.1 文本样式简介
  270. 13.2.2 溢出文本
  271. 13.2.3 文本换行
  272. 13.3 设计颜色样式
  273. 13.3.1 使用RGBA颜色值
  274. 13.3.2 使用HSL颜色值
  275. 13.3.3 使用HSLA颜色值
  276. 13.3.4 定义opacity属性
  277. 13.3.5 定义transparent颜色值
  278. 第14章 背景和边框
  279. 14.1 设计多色边框
  280. 14.1.1 用法详解
  281. 14.1.2 案例实战
  282. 14.2 设计边框背景
  283. 14.2.1 用法详解
  284. 14.2.2 案例实战
  285. 14.3 设计圆角
  286. 14.3.1 用法详解
  287. 14.3.2 案例实战:设计椭圆图形
  288. 14.4 设计阴影
  289. 14.4.1 用法详解
  290. 14.4.2 案例实战:设计Windows7界面效果
  291. 14.5 设计背景
  292. 14.5.1 定义背景坐标
  293. 14.5.2 定义背景裁剪区域
  294. 14.5.3 定义背景图像大小
  295. 14.5.4 定义背景图像循环方式
  296. 14.5.5 定义多背景图像
  297. 第15章 2D变形
  298. 15.1 认识transform
  299. 15.2 2D变形
  300. 15.2.1 旋转动画
  301. 15.2.2 缩放动画
  302. 15.2.3 移动动画
  303. 15.2.4 倾斜动画
  304. 15.2.5 变形动画
  305. 15.2.6 案例实战:设计涂鸦墙
  306. 15.3 自定义变形
  307. 15.4 定义复杂变形
  308. 第16章 设计动画
  309. 16.1 平滑过渡
  310. 16.1.1 定义过渡属性
  311. 16.1.2 定义过渡时间
  312. 16.1.3 定义过渡延迟时间
  313. 16.1.4 定义过渡效果
  314. 16.1.5 案例实战:设计Mac OS导航器
  315. 16.2 3D动画
  316. 16.2.1 定义动画名称
  317. 16.2.2 定义动画时间
  318. 16.2.3 定义动画播放方式
  319. 16.2.4 定义动画延迟时间
  320. 16.2.5 定义动画播放次数
  321. 16.2.6 定义动画播放方向
  322. 16.2.7 案例实战:设计图片翻转特效
  323. 16.3 渐变效果
  324. 16.3.1 设计Webkit渐变
  325. 16.3.2 Webkit案例实战
  326. 16.3.3 设计Gecko渐变
  327. 16.3.4 Gecko案例实战
  328. 16.3.5 设计IE渐变
  329. 16.3.6 设计W3C渐变
  330. 16.4 案例综合实战
  331. 16.4.1 设计礼品盒
  332. 16.4.2 设计折叠面板
  333. 16.4.3 设计易拉罐
  334. 16.4.4 设计光盘滑动动画
  335. 16.4.5 设计下拉菜单
  336. 16.4.6 设计精致按钮
  337. 第17章 网页布局
  338. 17.1 设计多列布局
  339. 17.2 设置多列显示样式
  340. 17.2.1 定义列宽
  341. 17.2.2 定义列数
  342. 17.2.3 定义列间距
  343. 17.2.4 定义列边框样式
  344. 17.2.5 定义跨列显示
  345. 17.2.6 定义列高度
  346. 17.2.7 定义打印列
  347. 17.3 设计盒布局
  348. 17.4 设置盒布局格式
  349. 17.4.1 定义自适应宽度
  350. 17.4.2 定义列显示顺序
  351. 17.4.3 定义列排列方向
  352. 17.4.4 定义模块大小自适应
  353. 17.4.5 消除空白
  354. 17.4.6 定义对齐方式
  355. 17.5 综合实战:设计多列网页
  356. 第18章 用户界面
  357. 18.1 改变盒模型组成方式
  358. 18.2 调节元素尺寸
  359. 18.3 设计轮廓
  360. 18.3.1 定义轮廓线
  361. 18.3.2 定义轮廓线宽度
  362. 18.3.3 定义轮廓线样式
  363. 18.3.4 定义轮廓线颜色
  364. 18.3.5 定义轮廓线位移
  365. 18.4 设计导航
  366. 18.4.1 定义导航顺序
  367. 18.4.2 定义方向键控制顺序
  368. 18.5 添加显示内容
  369. 18.6 恢复默认样式
  370. 18.6.1 取消元素样式
  371. 18.6.2 慎用initial的情况
  372. 第19章 CSS3其他新特性
  373. 19.1 溢出处理
  374. 19.2 自定义字体类型
  375. 19.2.1 使用@font-face规则
  376. 19.2.2 开放字体
  377. 19.3 定义设备类型
  378. 19.3.1 认识Media Queries模块
  379. 19.3.2 认识@media规则
  380. 19.3.3 使用@media规则
  381. 19.3.4 在网站中应用@media规则
  382. 19.4 添加语音功能
  383. 19.5 设计倒影
  384. 附录