jQuery和Ajax实战教程(配套Abook数字课程、微课)
作者: 邵山欢
出版时间:2019-01-22
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040509090
- 1版
- 239165
- 61240131-5
- 平装
- 16开
- 2019-01-22
- 370
- 268
- 工学
- 计算机科学与技术
- TP368.1
- 软件技术
- 高职
本书为“十四五”职业教育国家规划教材,也是高等教育出版社与爱前端科技有限公司(以下简称爱前端)联合出品的程序设计类实战教材。本书以爱前端多年授课讲义为蓝本,由爱前端创始人、有着丰富开发和授课经验的邵山欢编写。本书以互联网企业实际用人的要求为导向,总结近几年国家应用型本科与示范性高职院校相关专业教学改革经验及爱前端在前端开发培训领域多年经验编写而成。
本书介绍jQuery和Ajax相关内容,全书分为12章。第1~10章介绍jQuery,包括初识jQuery、jQuery对象、选择器、jQuery对象的常用方法、动画制作、常见运动特效开发、节点关系与操作以及jQuery插件和BOM等内容;第11、12章介绍Ajax相关内容,包括服务器、PHP、GET请求和POST请求、Ajax实现和JSONP跨域等知识。
全书以“通过例子来教学,通过动手来学习”为宗旨,每章都有大量的演示案例和实战案例,通过这些案例,学生可以在短时间内掌握jQuery和Ajax编程,并且不会感觉枯燥。本书在每章最后均附有作业题。
本书配套建设了微课等丰富的数字化学习资源以及Abook数字课程,具体的使用方法详见“Abook数字课程页”。
本书可作为软件技术专业等相关专业的前端开发课程配套教材,也可作为前端开发爱好者的学习和参考用书。
前辅文
第1章 初识jQuery
1.1 jQuery简介
1.1.1 jQuery——一款优秀的JavaScript库
1.1.2 原生JavaScript开发DOM有哪些不方便
1.1.3 jQuery简介
1.2 jQuery的版本和下载
1.2.1 jQuery的三代版本
1.2.2 jQuery下载
1.3 引入jQuery
1.3.1 引包方法
1.3.2 常见错误
1.4 感受jQuery的魔力
1.4.1 jQuery选择元素的能力
1.4.2 jQuery批量控制元素的能力
1.4.3 jQuery实现运动的能力
1.4.4 小结
1.5 在DOM完全加载后运行
1.6 本章作业
第2章 jQuery对象
2.1 引言
2.2 认识jQuery对象
2.3 jQuery对象和原生JavaScript DOM对象的相互转换
2.3.1 jQuery对象转换为原生JavaScript DOM对象
2.3.2 原生JavaScript DOM对象转换为jQuery对象
2.4 $()函数的别名
2.5 本章作业
第3章 选择器
3.1 引言
3.2 CSS2.1选择器
3.3 CSS3选择器
3.4 jQuery自创选择器
3.4.1 eq选择器
3.4.2 gt和lt选择器
3.4.3 odd和even选择器
3.4.4 not选择器
3.5 实战案例:表格隔行变色
3.6 本章作业
第4章 jQuery对象的常用方法
4.1 引言
4.2 css()方法
4.2.1 设置CSS样式
4.2.2 得到CSS样式
4.3 click()方法
4.4 show()和hide()方法
4.5 addClass()和removeClass()方法
4.5.1 addClass()方法
4.5.2 removeClass()方法
4.5.3 替换类名
4.6 attr()方法
4.7 html()和text()方法
4.8 index()方法
4.9 each()方法
4.10 实战案例:无动画轮播图特效
4.10.1 原理和布局
4.10.2 右按钮的事件监听
4.10.3 左按钮的事件监听
4.10.4 小圆点的事件监听
4.10.5 实现自动轮播
4.10.6 完整代码
4.11 实战案例:选项卡特效
4.11.1 原理和布局
4.11.2 特效代码
4.12 本章作业
第5章 动画
5.1 引言
5.2 animate()方法的基本使用
5.3 哪些属性可以参与动画
5.4 动画的并发和排序
5.4.1 不同元素的animate()动画会同时进行
5.4.2 同一个元素的多个animate()动画会排队进行
5.4.3 总结
5.5 回调函数
5.6 动画的停止
5.7 动画的延迟
5.8 防止动画积累
5.8.1 什么是动画积累
5.8.2 使用stop()函数防止动画积累
5.8.3 使用is()函数防止动画积累
5.9 内置动画函数
5.9.1 slideUp()和slideDown()
5.9.2 fadeIn()和fadeOut()
5.10 实战案例:广告小动画
5.11 本章作业
第6章 常见运动特效开发
6.1 实战案例:跑马灯轮播
6.1.1 原理和布局
6.1.2 运动基本实现
6.1.3 图片周而复始轮播的问题
6.1.4 无缝轮播的实现
6.1.5 左按钮的事件监听
6.1.6 小圆点的事件监听
6.1.7 自动轮播
6.1.8 防止动画积累
6.1.9 完整代码
6.2 实战案例:呼吸轮播
6.2.1 原理和布局
6.2.2 书写jQuery代码
6.2.3 图片周而复始的实现
6.2.4 小圆点的事件监听
6.2.5 完整代码
6.3 实战案例:带有缩略图的呼吸轮播
6.3.1 特效业务
6.3.2 原理模型
6.3.3 布局
6.3.4 书写jQuery代码
6.4 实战案例:手风琴特效
6.4.1 特效原理
6.4.2 布局
6.4.3 书写jQuery代码
6.5 实战案例:异形滚动
6.5.1 异形滚动简介
6.5.2 原理
6.5.3 位置轮换的算法
6.5.4 布局
6.5.5 书写jQuery代码
6.5.6 完整代码
6.6 本章作业
第7章 节点关系
7.1 引言
7.2 子节点和后代查找
7.2.1 children()方法
7.2.2 find()方法
7.3 父节点和祖先查找
7.3.1 parent()方法
7.3.2 parents()方法
7.3.3 closest()方法
7.4 兄弟节点
7.4.1 siblings()方法
7.4.2 prev()和next()方法
7.4.3 prevAll()和nextAll()方法
7.5 实战案例:水平菜单
7.6 实战案例:折叠卡片
7.7 本章作业
第8章 节点操作
8.1 引言
8.2 创建节点
8.3 节点上树
8.3.1 appendTo()和append()方法
8.3.2 prependTo()和prepend()方法
8.3.3 before()、after()、insertBefore()和insertAfter()方法
8.4 删除节点
8.5 克隆节点
8.6 实战案例:拼图轮播
8.6.1 特效简介
8.6.2 特效原理
8.6.3 布局
8.6.4 书写jQuery代码
8.7 本章作业
第9章 jQuery插件
9.1 引言
9.2 jQuery Easie
9.2.1 插件的下载
9.2.2 使用插件
9.2.3 贝塞尔曲线
9.3 jQuery UI
9.3.1 插件的下载
9.3.2 制作拖曳
9.4 实战案例:拖拽相册
9.4.1 特效描述
9.4.2 布局准备
9.4.3 书写jQuery代码
9.4.4 完整代码
9.5 本章作业
第10章 BOM
10.1 引言
10.2 窗口的宽度、高度
10.3 改变窗口尺寸的事件
10.4 窗口的卷动高度
10.5 卷动事件
10.6 卷动动画
10.7 实战案例:楼层导航
10.7.1 布局
10.7.2 设置楼层导航悬浮条
10.7.3 书写jQuery代码
10.7.4 完整代码
10.8 本章作业
第11章 PHP
11.1 引言
11.2 PHP开发环境的配置
11.3 认识服务器
11.4 PHP Hello World
11.5 实战案例:使用PHP制作九九乘法表
11.6 GET请求和POST请求
11.6.1 概述
11.6.2 GET请求
11.6.3 POST请求
11.7 本章作业
第12章 Ajax
12.1 Ajax简介
12.2 jQuery实现Ajax
12.2.1 GET请求
12.2.2 POST请求
12.3 原生JavaScript实现Ajax
12.3.1 GET请求
12.3.2 POST请求
12.4 JSONP跨域
12.4.1 Ajax限制跨域
12.4.2 JSONP简介
12.4.3 原生JavaScript使用JSONP
12.4.4 jQuery使用JSONP
12.5 实战案例:瀑布流
12.5.1 瀑布流原理
12.5.2 图片和数据准备
12.5.3 模板引擎
12.5.4 基本布局
12.5.5 Grid类
12.5.6 WarterFall类
12.5.7 完整代码
12.6 本章作业