《jQuery前端开发之网页特效》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:肖睿,郭峰主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2016
  • ISBN:9787517049616
  • 页数:198 页
图书介绍:jQuery是一款优秀的Javascrīpt框架,它诞生的宗旨就是——WRITE LESS,DO MORE(写更少的代码,做更多的事情)。jQuery实现脚本与页面的分离,使得代码更加轻便、页面内容组织更加优雅。目前,基于jQuery开发的插件已达数千,开发者可使用这些插件来进行页面特效的快速开发,而不必纠结在功能实现上。本套前端开发教材最大的特点就是以流行网站元素为项目实战。本书通过深入浅出的案例,快速进入jQuery开发世界,并配以完善的学习资源和支持服务,为学习者带来全方位的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,更多技术支持请访问课工场www.kgc.cn。

第1章 JavaScript基础 1

1 JavaScript概述 2

1.1 JavaScript概念 2

1.2 JavaScript的应用 2

1.2.1 JavaScript的组成 3

1.2.2 JavaScript的执行原理 3

1.2.3 JavaScript的基本结构 4

1.3 在网页中引用JavaScript 5

操作案例1:网页中引用JavaScript代码 7

2 JavaScript基础语法 7

2.1 变量 7

2.2 数据类型 8

2.3 运算符 10

2.4 注释 10

2.5 选择结构 11

2.6 信息提示的使用 12

操作案例2:模拟计算器 13

3 函数 14

3.1 系统函数 14

3.2 自定义函数 15

3.3 变量的作用域 17

操作案例3:模拟QQ登录验证 18

本章总结 19

本章作业 19

第2章 JavaScript对象 23

1 认识BOM 24

2 window对象 25

2.1 常用的属性 25

2.2 常用的方法 25

2.2.1 confirm()方法 26

2.2.2 open()方法 27

2.2.3 close()方法 27

2.3 常用的事件 28

操作案例1:制作简易购物车页面 30

3 history对象 31

4 location对象 32

操作案例2:查看一年四季的变化 33

5 document对象 35

5.1 常用的属性 35

5.2 常用的方法 37

5.3 复选框的全选/全不选效果 40

6 JavaScript内置对象 41

6.1 Array对象 41

6.1.1 创建数组 41

6.1.2 为数组元素赋值 42

6.1.3 访问数组元素 42

6.1.4 数组的常用属性和方法 42

6.2 Date对象 43

6.3 Math对象 45

7 定时函数 45

7.1 setTimeout() 46

7.2 setInterval() 46

7.3 clearTimeout()和clearInterval() 47

操作案例3:变化的时钟 48

本章总结 49

本章作业 49

第3章 jQuery基础 51

1 jQuery简介 52

1.1 为什么选择jQuery 52

1.2 什么是jQuery 54

1.2.1 jQuery简介 54

1.2.2 jQuery的用途 54

1.2.3 jQuery的优势 56

1.3 配置jQuery环境 57

1.3.1 获取jQuery的最新版本 57

1.3.2 jQuery库类型说明 58

1.3.3 jQuery环境配置 58

1.3.4 在页面中引入jQuery 58

2 DOM高级编程 58

2.1 什么是DOM 59

2.2 动态改变HTML文档结构 60

2.2.1 查找HTML节点元素 60

2.2.2 改变HTMI内容及属性 63

2.2.3 改变HTMLCSS样式 65

2.3 DOM对象 66

3 jQuery语法结构 66

3.1 第一个jQuery程序 67

3.2 jQuery语法结构 68

3.3 读取设置CSS属性值 70

3.4 移除CSS样式 71

操作案例1:使用jQuery变换网页效果 71

4 jQuery对象和DOM对象 72

4.1 jQuery对象 72

4.2 jQuery对象与DOM对象的相互转换 73

4.2.1 jQuery对象转换成DOM对象 73

4.2.2 DOM对象转换成jQuery对象 73

操作案例2:使用jQuery方式弹出消息对话框 74

5 循环结构 74

5.1 循环结构概述 75

5.2 for循环语句 76

5.3 while循环语句 77

操作案例3:计算100以内的偶数之和 78

操作案例4:制作京东商城首页焦点图轮播特效 79

本章总结 80

本章作业 80

第4章 jQuery选择器与事件 81

1 jQuery选择器 82

1.1 选择器优势 82

1.2 jQuery选择器分类 82

1.3 基本选择器 83

1.4 层次选择器 87

1.5 属性选择器 91

1.6 过滤选择器 95

操作案例1:制作非缘勿扰页面特效 100

操作案例2:制作美化近期热门栏目特效 101

2 jQuery事件 102

2.1 事件概述 102

2.2 window事件 102

2.3 鼠标事件 103

2.4 键盘事件 104

2.5 表单事件 104

操作案例3:制作左导航特效 105

2.6 绑定事件与移除事件 106

2.7 复合事件 108

操作案例4:制作团购网主导航 109

本章总结 110

本章作业 110

第5章 jQuery遍历和特效动画 113

1 jQuery中的DOM遍历 114

1.1 jQuery中的DOM操作概述 114

1.2 节点操作 115

1.2.1 查找节点 115

1.2.2 创建节点元素 116

1.2.3 插入节点 116

1.2.4 删除节点 117

1.2.5 替换节点 120

1.2.6 复制节点 120

1.3 属性操作 120

1.3.1 获取与设置元素属性 120

1.3.2 删除元素属性 120

操作案例1:制作会员信息模块 121

1.4 节点遍历 122

1.4.1 遍历后代元素 123

1.4.2 遍历同辈元素 123

1.4.3 遍历前辈元素 124

1.4.4 遍历之过滤方法 125

1.5 CSS-DOM操作 125

操作案例2:制作京东商城首页焦点图轮播特效 126

2 jQuery特效动画 127

2.1 控制元素显示和隐藏 127

2.1.1 控制元素显示 128

2.1.2 控制元素隐藏 129

2.1.3 切换元素可见状态 130

操作案例3:制作京东商城首页左侧菜单 131

2.2 控制元素淡入和淡出 132

2.2.1 控制元素淡入 132

2.2.2 控制元素淡出 133

2.2.3 切换元素出入状态 134

操作案例4:仿京东焦点图轮播淡入淡出特效 134

2.3 控制元素滑动 135

2.3.1 控制元素下滑 135

2.3.2 控制元素上滑 136

2.3.3 控制元素上下滑动 136

2.4 jQuery自定义动画 137

操作案例5:移动的棍子 138

本章总结 139

本章作业 139

第6章 表单验证 143

1 表单验证概述 144

1.1 表单验证的必要性 144

1.2 表单验证的内容 145

1.3 表单验证的思路 146

2 String对象 146

2.1 常用的属性 146

2.2 常用的方法 147

2.3 电子邮件格式的验证 147

操作案例1:验证电子邮箱 150

2.4 文本内容的验证 151

操作案例2:验证注册信息 154

3 jQuery中的DOM内容操作 154

4 文本提示特效 155

4.1 表单验证事件和方法 156

4.2 文本输入提示特效 158

操作案例3:改进验证注册信息 161

5 表单选择器 161

5.1 表单选择器概述 161

5.2 多行数据的验证 165

本章总结 169

本章作业 169

第7章 jQuery中的Ajax 171

1 认识Ajax 172

1.1 Ajax应用 172

1.2 Ajax工作原理 173

1.3 认识XMLHttpRequest 174

操作案例1:IIS服务器的搭建 175

2 jQuery中的Ajax 175

2.1 get()方法与post()方法 176

2.2 ajax()方法 178

操作案例2:验证注册名是否可用 179

2.3 load()方法 180

操作案例3:刷新最新动态 181

3 认识JSON 182

3.1 JSON简介 182

3.2 使用jQuery处理JSON数据 183

3.3 getJSON()方法 184

操作案例4:制作冬奥会页面轮播图片效果 186

本章总结 187

本章作业 187

第8章 项目案例:英雄难过棍子关 189

1 项目说明 190

1.1 需求概述 190

1.2 技能点 191

2 项目实现 191

2.1 制作英雄难过棍子关主界面 191

2.2 制作游戏主界面静态页面 193

2.3 制作黑色柱子的动态实现 194

2.4 制作棍子动画 195

2.5 制作英雄过关 196

2.6 制作英雄过关成败的提示框 197

2.7 重新玩本关游戏 198

2.8 继续下一关的实现 198