顶部
收藏

jQuery和Ajax实战教程


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

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

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

相关图书