作品简介

本书详细介绍了Web编程基础中的相关知识点和技能,主要内容包括HTML5概述、HTML5表单、HTML5画布、音频视频和Web存储、离线应用和Web Workers、地理位置、CSS3、CSS3样式属性、CSS3页面布局、JavaScript基础、JavaScript对象、DOM编程、AJAX、jQuery。本书对与Web编程相关的理论知识进行了详细的讲解与分析,文字通俗易懂,实例丰富,可以使读者更深入地理解相关的知识点。

本书可以作为计算机科学与技术、软件工程、软件外包、高职高专计算机软件、计算机信息管理、电子商务等专业的与Web编程相关的课程的教材,也可以作为Web编程人员的参考书。

作品目录

  • 内容简介
  • 出版说明
  • 再版前言
  • 第1章 HTML5概述
  • 1.1 互联网概述
  • 1.1.1 超文本传输协议
  • 1.1.2 统一资源定位符
  • 1.1.3 超文本标记语言
  • 1.1.4 XML和XHTML
  • 1.2 HTML5的改变
  • 1.2.1 HTML5新增元素
  • 1.2.2 HTML5废除的元素
  • 1.2.3 HTML5新增的属性
  • 1.2.4 HTML5的新特性和新规则
  • 1.2.5 HTML5开发工具
  • 1.3 HTML5文档基本结构
  • 1.4 HTML5语法
  • 1.5 HTML5常用标签
  • 1.5.1 <meta>
  • 1.5.2 标题
  • 1.5.3 换行元素
  • 1.5.4 分隔线
  • 1.5.5 段落
  • 1.5.6 特殊字符
  • 1.5.7 列表
  • 1.5.8 锚元素
  • 1.5.9 表格
  • 小结
  • 习题
  • 第2章 表单
  • 2.1 form标签
  • 2.2 HTML5中新增的input元素
  • 2.2.1 email类型
  • 2.2.2 url类型
  • 2.2.3 number类型
  • 2.2.4 range类型
  • 2.2.5 Date pickers类型
  • 2.2.6 search类型
  • 2.2.7 tel类型
  • 2.2.8 color类型
  • 2.3 HTML5中新增的表单元素
  • 2.3.1 datalist元素
  • 2.3.2 keygen元素
  • 2.3.3 output元素
  • 小结
  • 习题
  • 第3章 HTML5画布
  • 3.1 HTML5的Canvas元素
  • 3.2 绘制简单图形
  • 3.2.1 绘制直线
  • 3.2.2 绘制矩形
  • 3.2.3 绘制圆或圆弧
  • 3.2.4 绘制三角形
  • 3.3 绘制文字
  • 3.3.1 绘制填充文字
  • 3.3.2 绘制轮廓文字
  • 3.4 图形变换
  • 3.4.1 保存与恢复
  • 3.4.2 移动
  • 3.4.3 缩放
  • 3.4.4 旋转
  • 3.4.5 变形
  • 3.5 操作图像
  • 3.6 其他颜色和样式
  • 3.6.1 线型
  • 3.6.2 渐变
  • 3.6.3 绘制图案
  • 3.6.4 透明度
  • 3.6.5 阴影
  • 小结
  • 习题
  • 第4章 音频视频与本地存储
  • 4.1 音频
  • 4.1.1 音频格式
  • 4.1.2 audio元素
  • 4.1.3 JavaScript控制Audio对象
  • 4.2 视频
  • 4.2.1 视频格式
  • 4.2.2 video元素
  • 4.3 Web Storage
  • 4.4 Web SQL
  • 小结
  • 习题
  • 第5章 离线应用和Web Workers
  • 5.1 HTML5离线应用概述
  • 5.2 ApplicationCache 对象
  • 5.2.1 属性
  • 5.2.2 事件
  • 5.3 离线缓存的实现
  • 5.4 离线缓存的更新
  • 5.5 离线缓存应用示例
  • 5.5.1 缓存首页
  • 5.5.2 缓存图像
  • 5.6 Web Workers
  • 5.6.1 Web Workers概述
  • 5.6.2 Web Workers成员
  • 5.6.3 Web Workers示例
  • 小结
  • 习题
  • 第6章 Geolocation地理位置
  • 6.1 概述
  • 6.1.1 地理位置的表达
  • 6.1.2 地理位置的来源
  • 6.2 Geolocation API
  • 6.2.1 获取当前地理位置信息
  • 6.2.2 监视地理位置信息
  • 6.2.3 停止获取地理位置信息
  • 6.3 示例
  • 6.3.1 使用腾讯地图定位
  • 6.3.2 距离跟踪器
  • 小结
  • 习题
  • 第7章 CSS3
  • 7.1 CSS3概述
  • 7.2 CSS3的基本语法
  • 7.3 CSS3的使用方式
  • 7.4 CSS3的继承
  • 7.5 CSS3元素选择符
  • 7.5.1 通配选择符
  • 7.5.2 类型选择符
  • 7.5.3 ID选择符
  • 7.5.4 类选择符
  • 7.6 CSS3关系选择符
  • 7.6.1 包含选择符
  • 7.6.2 子选择符
  • 7.6.3 相邻选择符
  • 7.6.4 兄弟选择符
  • 7.7 CSS3属性选择符
  • 7.8 CSS3伪类选择符
  • 7.9 CSS伪元素选择符
  • 小结
  • 习题
  • 第8章 CSS3样式属性
  • 8.1 字体属性
  • 8.2 文本和文本装饰属性
  • 8.3 背景属性
  • 8.4 边框属性
  • 8.5 定位属性
  • 8.6 布局属性
  • 8.7 列表属性
  • 8.8 光标属性
  • 小结
  • 习题
  • 第9章 CSS3页面布局
  • 9.1 概述
  • 9.2 盒子模型和DIV
  • 9.3 页面布局
  • 9.3.1 简单布局
  • 9.3.2 圣杯布局
  • 9.3.3 多栏布局
  • 9.3.4 弹性伸缩布局
  • 9.4 DIV浮动
  • 9.5 实用技巧
  • 9.6 CSS hack
  • 9.6.1 主流的浏览器
  • 9.6.2 CSS hack的分类
  • 小结
  • 习题
  • 第10章 JavaScript基础
  • 10.1 JavaScript简介
  • 10.1.1 JavaScript的语言特点
  • 10.1.2 JavaScript的基本结构
  • 10.2 JavaScript语法
  • 10.2.1 数据类型
  • 10.2.2 常量
  • 10.2.3 变量
  • 10.2.4 注释
  • 10.2.5 运算符
  • 10.2.6 流程控制
  • 10.3 JavaScript函数
  • 10.3.1 内置函数
  • 10.3.2 用户自定义函数
  • 小结
  • 习题
  • 第11章 JavaScript对象
  • 11.1 JavaScript核心对象
  • 11.1.1 数组对象
  • 11.1.2 字符串对象
  • 11.1.3 日期对象
  • 11.1.4 数学对象
  • 11.2 JavaScript自定义对象
  • 11.2.1 使用原型添加属性和方法
  • 11.2.2 创建自定义对象
  • 小结
  • 习题
  • 第12章 DOM编程
  • 12.1 BOM和DOM概述
  • 12.2 JavaScript事件
  • 12.3 window对象
  • 12.3.1 window对象的属性
  • 12.3.2 window对象的方法
  • 12.4 document对象
  • 12.5 history对象
  • 12.6 location对象
  • 12.7 事件的应用
  • 12.7.1 鼠标事件
  • 12.7.2 键盘事件
  • 12.8 网页特效
  • 小结
  • 习题
  • 第13章 AJAX
  • 13.1 概述
  • 13.2 XML HttpRequst对象
  • 13.2.1 XMLHttpRequest对象的创建
  • 13.2.2 XMLHttpRequest对象的方法
  • 13.2.3 XMLHttpRequest对象的属性
  • 13.2.4 XMLHttpRequest对象的工作过程
  • 13.3 AJAX与JSP
  • 13.4 AJAX与XML
  • 13.5 AJAX与数据库
  • 小结
  • 习题
  • 第14章 jQuery
  • 14.1 概述
  • 14.2 jQuey选择器
  • 14.3 jQuery的事件处理
  • 14.4 jQuery的特效
  • 14.5 jQuery操作DOM
  • 14.5.1 jQuery读写元素的内容和属性
  • 14.5.2 jQuery更改页面元素
  • 14.5.3 jQuery操作CSS属性
  • 小结
  • 习题
  • 参考文献
展开全部