万本电子书0元读

万本电子书0元读

顶部广告

HTML5+CSS3+JavaScript+jQuery程序设计基础教程(第2版)电子书

1、教材配套资料全 2、教材实用性、实效性都很强,适合学生需求。 3、与同类书籍相比,教材对基本概念的讲解透彻,条理清晰,步骤详细,非常适合自学。 4、本书由教师和企业发人员共同编写,能保证教材质量

售       价:¥

纸质售价:¥52.40购买纸书

17人正在读 | 0人评论 6.2

作       者:闫俊伢 耿强

出  版  社:人民邮电出版社

出版时间:2018-07-01

字       数:43.0万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书涵盖了HTML5的各种新特性,主要内容包括HTML5概述、JavaScript、HTML5表单及文件处理、CSS、拖放、Canvas API画图、绘制可伸缩矢量图形、播放多媒体、Web通信、本地存储、发支持离线的Web应用程序、获取浏览器的地理位置信息、支持多线程编程的Web Workers、jQuery等。读者在阅读本书时可以充分了解和体验HTML5的强大功能。<br/>【推荐语】<br/>1、教材配套资料全 2、教材实用性、实效性都很强,适合学生需求。 3、与同类书籍相比,教材对基本概念的讲解透彻,条理清晰,步骤详细,非常适合自学。 4、本书由教师和企业发人员共同编写,能保证教材质量<br/>【作者】<br/>曾经在银行和摩托罗拉公司做过相关的SQL Server 和ASP数据库发,也是我们的老作者,文笔也相当不错,曾经在我社出版过一本科技书“SQL Server 2000数据库教程”,该书定价64,销售2万多册,还有一本“SQL Server ASP”的图书,销售在3.5万。作者按照教材思路编写的《Oracle 数据库基础教程 》,2008.10月出版,印刷3000,目前库存为150,销售形势看好。<br/>
目录展开

内容提要

前言

第1章 HTML5概述

1.1 HTML基础

1.1.1 什么是HTML

1.1.2 HTML的历史

1.2 HTML4基础

1.2.1 设置网页背景和颜色

1.2.2 设置字体属性

1.2.3 超级链接

1.2.4 图像和动画

1.2.5 表格

1.2.6 使用框架

1.2.7 其他常用标签

1.3 HTML5的新特性

1.3.1 简化的文档类型和字符集

1.3.2 HTML5的新结构

1.3.3 HTML5的新增内联元素

1.3.4 支持动态页面

1.3.5 全新的表单设计

1.3.6 强大的绘图和多媒体功能

1.3.7 打造桌面应用的一系列新功能

1.3.8 获取地理位置信息

1.3.9 支持多线程

1.3.10 small元素

1.3.11 contenteditable属性

1.3.12 placeholder属性

1.3.13 废弃的标签

1.4 支持HTML5的浏览器

练习题

第2章 JavaScript编程

2.1 在HTML中使用JavaScript语言

2.1.1 在HTML中插入JavaScript代码

2.1.2 使用js文件

2.2 基本语法

2.2.1 数据类型

2.2.2 变量

2.2.3 注释

2.2.4 运算符

2.3 常用语句

2.3.1 条件分支语句

2.3.2 循环语句

2.4 函数

2.4.1 创建自定义函数

2.4.2 调用函数

2.4.3 变量的作用域

2.4.4 函数的返回值

2.5 面向对象程序设计

2.5.1 面向对象程序设计思想简介

2.5.2 JavaScript内置类

2.5.3 HTML DOM

2.5.4 Window对象

2.5.5 Navigator对象

2.5.6 document对象

2.6 JavaScript事件处理

2.6.1 常用的HTML事件

2.6.2 Window对象的事件处理

2.6.3 Event对象

2.7 渐进式前端框架Vue.js

2.7.1 下载和安装Vue.js

2.7.2 MVVM开发模式

2.7.3 Vue.js的开发流程

2.7.4 Vue.js的常用指令

2.8 使用webpack+Vue构建模块化项目

2.8.1 webpack

2.8.2 Babel

练习题

第3章 HTML5表单及文件处理

3.1 HTML4表单

3.1.1 定义表单

3.1.2 文本框

3.1.3 文本区域

3.1.4 单选按钮

3.1.5 复选框

3.1.6 组合框

3.1.7 按钮

3.2 HTML5表单的新特性

3.2.1 新的<input>标签类型

3.2.2 新的表单元素

3.2.3 新的表单属性

3.2.4 表单验证

3.3 在Vue.js表单控件上实现双向数据绑定

3.3.1 在input和textarea元素上实现双向数据绑定

3.3.2 在复选框上实现双向数据绑定

3.3.3 在select列表上实现双向数据绑定

3.3.4 在单选按钮上实现双向数据绑定

3.3.5 修饰符

3.4 文件处理

3.4.1 选择文件的表单控件

3.4.2 检测浏览器是否支持HTML5 File API

3.4.3 FileList接口

3.4.4 FileReader接口

练习题

第4章 最新版本的层叠样式表——CSS3

4.1 CSS基础

4.1.1 什么是CSS

4.1.2 在HTML文档中应用CSS

4.1.3 颜色与背景

4.1.4 设置字体

4.1.5 设置文本属性

4.1.6 超链接

4.1.7 列表

4.1.8 表格

4.1.9 CSS轮廓

4.1.10 浮动元素

4.2 CSS3的新技术

4.2.1 实现圆角效果

4.2.2 多彩的边框颜色

4.2.3 阴影

4.2.4 背景图片

4.2.5 多列

4.2.6 嵌入字体

4.2.7 透明度

4.2.8 HSL和HSLA颜色表现方法

4.3 CSS3应用实例

4.3.1 HTML5+CSS3设计页面布局

4.3.2 设计漂亮的导航菜单

4.3.3 设计登录页面

4.4 前端CSS框架Bootstrap

4.4.1 下载和使用Bootstrap

4.4.2 布局容器

4.4.3 栅格系统

4.4.4 Bootstrap布局组件

练习题

第5章 HTML5拖放

5.1 概述

5.1.1 什么是拖放

5.1.2 设置元素为可拖放

5.1.3 拖放事件

5.2 传递拖曳数据

5.2.1 dataTransfer对象的属性

5.2.2 dataTransfer对象的方法

5.3 HTML5拖放的实例

5.3.1 拖放HTML元素

5.3.2 拖放文件

5.4 在Vue.js中实现拖曳功能

5.4.1 require.js

5.4.2 注册vuedraggable.js组件

5.4.3 在HTML中使用vuedraggable.js组件

5.4.4 应用实例

练习题

第6章 使用Canvas API画图

6.1 Canvas元素

6.1.1 Canvas元素的定义语法

6.1.2 使用JavaScript获取网页中的Canvas对象

6.2 坐标与颜色

6.2.1 坐标系统

6.2.2 颜色的表示方法

6.3 绘制图形

6.3.1 绘制直线

6.3.2 绘制贝塞尔曲线

6.3.3 绘制矩形

6.3.4 绘制圆弧

6.4 描边和填充

6.4.1 描边

6.4.2 填充图形内部

6.4.3 渐变颜色

6.4.4 透明颜色

6.5 绘制图像与文字

6.5.1 绘制图像

6.5.2 输出文字

6.6 图形的操作

6.6.1 保存和恢复绘图状态

6.6.2 移动

6.6.3 缩放

6.6.4 旋转

6.6.5 变形

6.7 组合和阴影

6.7.1 组合图形

6.7.2 绘制阴影

6.8 HTML5 Canvas应用实例

6.8.1 绘制漂亮的警告牌

6.8.2 动画实例:小型太阳系模型

练习题

第7章 绘制可伸缩矢量图形(SVG)

7.1 SVG概述

7.1.1 SVG的特性

7.1.2 XML基础

7.1.3 SVG实例

7.1.4 SVG坐标系统

7.1.5 在HTML5中使用SVG

7.2 SVG形状

7.2.1 绘制直线

7.2.2 绘制折线

7.2.3 绘制矩形

7.2.4 绘制圆形

7.2.5 绘制椭圆

7.2.6 绘制多边形

7.2.7 路径

7.3 线条和填充

7.3.1 设置线条的属性

7.3.2 填充

7.4 SVG文本与图片

7.4.1 输出文本

7.4.2 SVG图片

7.5 SVG滤镜

7.5.1 定义滤镜

7.5.2 应用滤镜

7.6 渐变颜色

7.6.1 线性渐变

7.6.2 放射性渐变

7.7 变换坐标系

7.7.1 视窗变换——viewBox属性

7.7.2 用户坐标系的变换——transform属性

练习题

第8章 播放多媒体

8.1 HTML5音频

8.1.1 audio标签

8.1.2 播放背景音乐

8.1.3 设置替换音频源

8.1.4 使用JavaScript语言访问audio对象

8.2 HTML5视频

8.2.1 video标签

8.2.2 使用JavaScript语言访问video对象

8.3 视频播放插件video.js

练习题

第9章 Web通信

9.1 跨文档消息机制

9.1.1 检测浏览器对跨文档消息机制的支持情况

9.1.2 使用postMessage API发送消息

9.1.3 监听和处理消息事件

9.2 XMLHttpRequest Level 2

9.2.1 创建XMLHttpRequest对象

9.2.2 发送HTTP请求

9.2.3 从服务器接收数据

9.2.4 进行HTTP头(HEAD)请求

9.2.5 超时控制

9.2.6 使用FormData对象向服务器发送数据

9.2.7 使用FormData对象上传文件

9.3 WebSocket

9.3.1 什么是Socket

9.3.2 WebSocket API概述

9.3.3 WebSocket API编程

9.3.4 WebSocket服务器

练习题

第10章 本地存储

10.1 概述

10.1.1 HTML4的本地数据存储方式

10.1.2 HTML5本地存储技术概述

10.2 localstorage

10.2.1 浏览器对localstorage的支持情况

10.2.2 使用localstorage保存数据

10.2.3 获取localstorage中的数据

10.2.4 删除localstorage中的数据

10.2.5 storage事件

10.3 sessionstorage

10.3.1 判断浏览器是否支持sessionstorage

10.3.2 使用sessionstorage保存数据

10.3.3 获取sessionstorage中的数据

10.3.4 删除sessionstorage中的数据

10.4 Web SQL Database API

10.4.1 判断浏览器是否支持Web SQL Database API

10.4.2 新建数据库

10.4.3 执行SQL语句

10.5 IndexedDB

10.5.1 数据库的相关概念

10.5.2 判断浏览器是否支持IndexedDB

10.5.3 创建和打开数据库

10.5.4 创建对象存储空间ObjectStore

10.5.5 创建索引

10.5.6 事务

10.5.7 游标

练习题

第11章 开发支持离线的Web应用程序

11.1 HTML5离线Web应用程序概述

11.1.1 什么是离线Web应用程序

11.1.2 开发离线Web应用程序需要完成的工作

11.2 开发HTML5离线Web应用程序

11.2.1 Application Cache API

11.2.2 Cache Manifest文件

11.2.3 更新缓存

11.2.4 检测在线状态

练习题

第12章 获取浏览器的地理位置信息

12.1 概述

12.1.1 什么是浏览器的地理位置

12.1.2 浏览器对获取地理位置信息的支持情况

12.2 获取地理位置信息

12.2.1 getCurrentPosition()方法

12.2.2 watchPosition()方法

12.2.3 clearWatch()方法

12.3 数据保护

12.3.1 在Internet Explorer 9中配置共享地理位置

12.3.2 在Chrome中配置共享地理位置

12.3.3 在Firefox中配置共享地理位置

练习题

第13章 支持多线程编程的Web Workers

13.1 概述

13.1.1 什么是线程

13.1.2 什么是HTML5 Web Workers

13.1.3 浏览器对Web Workers的支持情况

13.2 Web Workers编程

13.2.1 创建Web Workers对象

13.2.2 终止Web Workers对象

13.2.3 共享线程

练习题

第14章 jQuery程序设计

14.1 jQuery基础

14.1.1 下载jQuery

14.1.2 初识jQuery

14.2 jQuery选择器

14.2.1 基础选择器

14.2.2 层次选择器

14.2.3 基本过滤器

14.2.4 内容过滤器

14.2.5 可见性过滤器

14.2.6 属性过滤器

14.2.7 子元素过滤器

14.3 设置HTML元素的属性与CSS样式

14.3.1 设置HTML元素的属性

14.3.2 设置CSS样式

14.4 表单编程

14.4.1 表单选择器

14.4.2 表单过滤器

14.4.3 表单API

14.5 事件和Event对象

14.5.1 事件处理函数

14.5.2 Event对象

14.5.3 绑定到事件处理函数

14.5.4 键盘事件

14.5.5 鼠标事件

14.5.6 文档加载事件

14.5.7 浏览器事件

14.6 jQuery动画

14.6.1 执行自定义的动画

14.6.2 显示和隐藏HTML元素

14.6.3 淡入淡出效果

14.6.4 滑动效果

14.6.5 动画队列

14.7 jQuery Mobile

练习题

第15章 HTML5移动Web开发

15.1 移动Web开发的原则

15.1.1 响应式网页与自适应网页

15.1.2 设计原则

15.1.3 使用响应式图像

15.1.4 使用谷歌浏览器Chrome测试响应式网页

15.1.5 通过JavaScript判断移动设备的屏幕尺寸

15.1.6 响应式导航插件Mmenu

15.2 HTML5前端框架

15.2.1 跨平台的移动App开发框架PhoneGap

15.2.2 使用Framework7开发混合移动应用

练习题

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部