顶部
收藏

jQuery和Ajax实战教程


作者:
邵山欢
定价:
46.80元
ISBN:
978-7-04-050909-0
版面字数:
370.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-01-21
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书是高等教育出版社与爱前端科技有限公司(以下简称爱前端)联合出品的程序设计类实战教材。本书以爱前端多年授课讲义为蓝本,由爱前端创始人、有着丰富开发和授课经验的邵山欢老师亲自编写。本书以互联网企业实际用人的要求为导向,总结近几年国家应用型本科与示范性高职院校相关专业教学改革经验及爱前端在前端开发培训领域多年经验编写而成。

本书介绍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 本章作业

本课程从零基础开始,由浅入深,从基础到高级,配合大量实践案例,带领学习者一步一步学会jQuery和Ajax开发的实用技术。课程以“通过例子来教学,通过动手来学习”为宗旨,课程资源包括微课、教学课件、授课计划、学习指南、习题库与习题答案、案例源代码、实训任务单等,并且每章都有大量的演示案例和实战案例,通过这些案例,学生可以在短时间内学会jQuery和Ajax,享受学习的乐趣。

相关图书