logo
分类于: 计算机基础 设计

简介

JavaScript+jQuery动态网页设计案例课堂

JavaScript+jQuery动态网页设计案例课堂 0.0分

资源最后更新于 2020-03-29 05:08:24

作者:刘玉红

出版社:出版社清华大学出版社

出版日期:2015-01

文件格式: pdf

标签: 计算机 编程语言 网页设计

简介· · · · · ·

本书作者根据长期教学中获得的网页设计教学经验,完整、详尽地介绍了JavaScript+jQuery动态网页设计的技术。本书涉及面广泛,几乎涉及了JavaScript+jQuery动态网页设计的所有重要知识,适合所有的网页设计初学者快速入门,同时也适合想全面了解JavaScript+jQuery动态网页设计的设计人员阅读。刘玉红,编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章必须了解的JavaScript知识
  3. 1.1 认识JavaScript
  4. 1.1.1 什么是JavaScript
  5. 1.1.2 JavaScript的特点
  6. 1.1.3 JavaScript与Java的区别
  7. 1.1.4 JavaScript版本
  8. 1.2 JavaScript的编写工具
  9. 1.2.1 记事本
  10. 1.2.2 UltraEdit-32
  11. 1.2.3 Dreamweaver
  12. 1.3 JavaScript在HTML中的使用
  13. 1.3.1 在HTML网页头中嵌入JavaScript代码
  14. 1.3.2 在HTML网页中嵌入JavaScript代码
  15. 1.3.3 在HTML网页的元素事件中嵌入JavaScript代码
  16. 1.3.4 在HTML中调用已经存在的JavaScript文件
  17. 1.3.5 通过JavaScript伪URL引入JavaScript脚本代码
  18. 1.4 JavaScript和浏览器
  19. 1.4.1 在Internet Explorer中调用JavaScript代码
  20. 1.4.2 在Firefox中调用JavaScript代码
  21. 1.4.3 在Opera中调用JavaScript代码
  22. 1.4.4 浏览器中的文档对象类型(DOM)
  23. 1.5 实战演练——一个简单的JavaScript示例
  24. 1.6 疑 难 解 惑
  25. 第2章JavaScript编程基础
  26. 2.1 JavaScript的基本语法
  27. 2.1.1 执行顺序
  28. 2.1.2 区分大小写
  29. 2.1.3 分号与空格
  30. 2.1.4 对代码行进行折行
  31. 2.1.5 注释
  32. 2.1.6 语句
  33. 2.1.7 语句块
  34. 2.2 JavaScript的数据结构
  35. 2.2.1 标识符
  36. 2.2.2 关键字
  37. 2.2.3 保留字
  38. 2.2.4 常量
  39. 2.2.5 变量
  40. 2.3 看透代码中的数据类型
  41. 2.3.1 typeof运算符
  42. 2.3.2 Undefined类型
  43. 2.3.3 Null类型
  44. 2.3.4 Boolean类型
  45. 2.3.5 Number类型
  46. 2.3.6 String类型
  47. 2.3.7 Object类型
  48. 2.4 明白数据间的计算法则——运算符
  49. 2.4.1 算术运算符
  50. 2.4.2 比较运算符
  51. 2.4.3 位运算符
  52. 2.4.4 逻辑运算符
  53. 2.4.5 条件运算符
  54. 2.4.6 赋值运算符
  55. 2.4.7 运算符的优先级
  56. 2.5 JavaScript的表达式
  57. 2.5.1 赋值表达式
  58. 2.5.2 算术表达式
  59. 2.5.3 布尔表达式
  60. 2.5.4 字符串表达式
  61. 2.5.5 类型转换
  62. 2.6 实战演练——局部变量和全局变量的优先级
  63. 2.7 疑 难 解 惑
  64. 第3章程序控制结构和语句
  65. 3.1 基本处理流程
  66. 3.2 赋 值 语 句
  67. 3.3 条件判断语句
  68. 3.3.1 if语句
  69. 3.3.2 if-else语句
  70. 3.3.3 if-else-if语句
  71. 3.3.4 if语句的嵌套
  72. 3.3.5 switch语句
  73. 3.4 循环控制语句
  74. 3.4.1 while语句
  75. 3.4.2 do-while语句
  76. 3.4.3 for循环
  77. 3.5 跳 转 语 句
  78. 3.5.1 break语句
  79. 3.5.2 continue语句
  80. 3.6 使用对话框
  81. 3.7 实战演练——显示距离2014年元旦的天数
  82. 3.8 疑难解惑
  83. 第4章函 数
  84. 4.1 函数的简介
  85. 4.2 定 义 函 数
  86. 4.2.1 不指定函数名
  87. 4.2.2 指定函数名
  88. 4.2.3 函数参数的使用
  89. 4.2.4 函数的返回值
  90. 4.3 函数的调用
  91. 4.3.1 函数的简单调用
  92. 4.3.2 在表达式中调用
  93. 4.3.3 在事件响应中调用函数
  94. 4.3.4 通过链接调用函数
  95. 4.4 JavaScript中常用的函数
  96. 4.4.1 嵌套函数
  97. 4.4.2 递归函数
  98. 4.4.3 内置函数
  99. 4.5 实战演练——购物简易计算器
  100. 4.6 疑 难 解 惑
  101. 第5章对象与数组
  102. 5.1 了 解 对 象
  103. 5.1.1 什么是对象
  104. 5.1.2 面向对象编程
  105. 5.1.3 JavaScript的内部对象
  106. 5.2 对象访问语句
  107. 5.2.1 for-in循环语句
  108. 5.2.2 with语句
  109. 5.3 JavaScript中的数组
  110. 5.3.1 结构化数据
  111. 5.3.2 创建和访问数组对象
  112. 5.3.3 使用for-in语句
  113. 5.3.4 Array对象的常用属性和方法
  114. 5.4 详解常用的数组对象方法
  115. 5.4.1 连接其他数组到当前数组
  116. 5.4.2 将数组元素连接为字符串
  117. 5.4.3 移除数组中最后一个元素
  118. 5.4.4 将指定的数值添加到数组中
  119. 5.4.5 反序排列数组中的元素
  120. 5.4.6 删除数组中的第一个元素
  121. 5.4.7 获取数组中的一部分数据
  122. 5.4.8 对数组中的元素进行排序
  123. 5.4.9 将数组转换成字符串
  124. 5.4.10 将数组转换成本地字符串
  125. 5.4.11 在数组开头插入数据
  126. 5.5 创建和使用自定义对象
  127. 5.5.1 通过定义对象的构造函数的方法
  128. 5.5.2 通过对象直接初始化的方法
  129. 5.5.3 修改和删除对象实例的属性
  130. 5.5.4 通过原型为对象添加新属性和新方法
  131. 5.5.5 自定义对象的嵌套
  132. 5.5.6 内存的分配和释放
  133. 5.6 实战演练——利用二维数组创建动态下拉菜单
  134. 5.7 疑难解惑
  135. 第6章日期与字符串对象
  136. 6.1 日 期 对 象
  137. 6.1.1 创建日期对象
  138. 6.1.2 Date对象属性
  139. 6.1.3 日期对象的常用方法
  140. 6.2 详解日期对象的常用方法
  141. 6.2.1 返回当前日期和时间
  142. 6.2.2 以不同的格式显示当前日期
  143. 6.2.3 返回日期所对应的是星期几
  144. 6.2.4 显示当前时间
  145. 6.2.5 返回距1970年1月1日午夜的时间差
  146. 6.2.6 以不同的格式来显示UTC日期
  147. 6.2.7 根据世界时返回日期对应的是星期几
  148. 6.2.8 以不同的格式来显示UTC时间
  149. 6.2.9 设置日期对象中的年份、月份与日期值
  150. 6.2.10 设置日期对象中的小时、分钟与秒钟值
  151. 6.2.11 以UTC日期对Date对象进行设置
  152. 6.2.12 返回当地时间与UTC时间的差值
  153. 6.2.13 将Date对象中的日期转化为字符串格式
  154. 6.2.14 返回一个以UTC时间表示的日期字符串
  155. 6.2.15 将日期对象转化为本地日期
  156. 6.2.16 日期间的运算
  157. 6.3 字符串对象
  158. 6.3.1 创建字符串对象
  159. 6.3.2 字符串对象的常用属性
  160. 6.3.3 字符串对象的常用方法
  161. 6.4 详解字符串对象的常用方法
  162. 6.4.1 设置字符串字体属性
  163. 6.4.2 以闪烁方式显示字符串
  164. 6.4.3 转换字符串的大小写
  165. 6.4.4 连接字符串
  166. 6.4.5 比较两个字符串的大小
  167. 6.4.6 分割字符串
  168. 6.4.7 从字符串中提取字符串
  169. 6.5 实战演练1——制作网页随机验证码
  170. 6.6 实战演练2——制作动态时钟
  171. 6.7 疑 难 解 惑
  172. 第7章数值与数学对象
  173. 7.1 Number对象
  174. 7.1.1 创建Number对象
  175. 7.1.2 Number对象的属性
  176. 7.1.3 Number对象的方法
  177. 7.2 详解Number对象常用的方法
  178. 7.2.1 把Number对象转换为字符串
  179. 7.2.2 把Number对象转换为本地格式字符串
  180. 7.2.3 四舍五入时指定小数位数
  181. 7.2.4 返回以指数记数法表示的数值
  182. 7.2.5 以指数记数法指定小数位
  183. 7.3 Math对象
  184. 7.3.1 创建Math对象
  185. 7.3.2 Math对象的属性
  186. 7.3.3 Math对象的方法
  187. 7.4 详解Math对象常用的方法
  188. 7.4.1 返回数的绝对值
  189. 7.4.2 返回数的正弦值、正切值和余弦值
  190. 7.4.3 返回数的反正弦值、反正切值和反余弦值
  191. 7.4.4 返回两个或多个参数中的最大值或最小值
  192. 7.4.5 计算指定数值的平方根
  193. 7.4.6 数值的幂运算
  194. 7.4.7 计算指定数值的对数
  195. 7.4.8 取整运算
  196. 7.4.9 生成0到1之间的随机数
  197. 7.4.10 根据指定的坐标返回一个弧度值
  198. 7.4.11 返回大于或等于指定参数的最小整数
  199. 7.4.12 返回小于或等于指定参数的最大整数
  200. 7.4.13 返回以e为基数的幂
  201. 7.5 实战演练——使用Math对象设计程序
  202. 7.6 疑 难 解 惑
  203. 第8章文档对象模型与事件驱动
  204. 8.1 文档对象模型
  205. 8.1.1 认识文档对象模型
  206. 8.1.2 文档对象的产生过程
  207. 8.2 访 问 节 点
  208. 8.2.1 节点的基本概念
  209. 8.2.2 节点的基本操作
  210. 8.3 文档对象模型的属性和方法
  211. 8.4 事 件 处 理
  212. 8.4.1 常见的事件驱动
  213. 8.4.2 JavaScript的常用事件
  214. 8.4.3 JavaScript处理事件的方式
  215. 8.4.4 使用event对象
  216. 8.5 实战演练1——通过事件控制文本框的背景颜色
  217. 8.6 实战演练2——在DOM模型中获得对象
  218. 8.7 实战演练3——超级链接的事件驱动
  219. 8.8 疑难解惑
  220. 第9章处理窗口和文档对象
  221. 9.1 窗口(window)对象
  222. 9.1.1 窗口(window)简介
  223. 9.1.2 window对象的属性
  224. 9.1.3 对话框
  225. 9.1.4 窗口操作
  226. 9.2 文档(document)对象
  227. 9.2.1 文档的属性
  228. 9.2.2 document对象的方法
  229. 9.2.3 文档中的表单和图片
  230. 9.2.4 文档中的超链接
  231. 9.3 实战演练1——综合使用各种对话框
  232. 9.4 实战演练2——设置弹出的窗口
  233. 9.5 疑难解惑
  234. 第10章级联样式表
  235. 10.1 CSS介绍
  236. 10.1.1 CSS的功能
  237. 10.1.2 CSS的发展历史
  238. 10.1.3 浏览器与CSS
  239. 10.2 编辑和浏览CSS
  240. 10.2.1 CSS基础语法
  241. 10.2.2 手工编写CSS
  242. 10.2.3 用Dreamweaver编写CSS
  243. 10.3 在HTML中使用CSS的方法
  244. 10.3.1 行内样式
  245. 10.3.2 内嵌样式
  246. 10.3.3 链接样式
  247. 10.3.4 导入样式
  248. 10.3.5 优先级问题
  249. 10.4 CSS选择器
  250. 10.4.1 标签选择器
  251. 10.4.2 类选择器
  252. 10.4.3 ID选择器
  253. 10.4.4 全局选择器
  254. 10.4.5 组合选择器
  255. 10.4.6 继承选择器
  256. 10.4.7 伪类选择器
  257. 10.4.8 属性选择器
  258. 10.4.9 结构伪类选择器
  259. 10.4.10 UI元素状态伪类选择器
  260. 10.5 选择器声明
  261. 10.5.1 集体声明
  262. 10.5.2 多重嵌套声明
  263. 10.6 实战演练1——制作五彩标题
  264. 10.7 实战演练2——制作新闻菜单
  265. 10.8 疑难解惑
  266. 第11章表单和表单元素
  267. 11.1 表 单 概 述
  268. 11.2 表单基本元素的使用
  269. 11.2.1 单行文本输入框text
  270. 11.2.2 多行文本输入框textarea
  271. 11.2.3 密码输入框password
  272. 11.2.4 单选按钮radio
  273. 11.2.5 复选框checkbox
  274. 11.2.6 下拉选择框select
  275. 11.2.7 普通按钮button
  276. 11.2.8 提交按钮submit
  277. 11.2.9 重置按钮reset
  278. 11.3 表单高级元素的使用
  279. 11.3.1 url属性
  280. 11.3.2 email属性
  281. 11.3.3 date和times
  282. 11.3.4 number属性
  283. 11.3.5 range属性
  284. 11.3.6 required属性
  285. 11.4 表单(Form)对象在JavaScript中的应用
  286. 11.4.1 HTML表单基础
  287. 11.4.2 编辑表单元素的脚本
  288. 11.4.3 用JavaScript获取网页内容实现数据验证
  289. 11.5 实战演练1——创建用户反馈表单
  290. 11.6 实战演练2——处理表单元素
  291. 11.7 疑 难 解 惑
  292. 第12章JavaScript的调试和错误处理
  293. 12.1 常见的错误和异常
  294. 12.2 处理异常的方法
  295. 12.2.1 用onerror事件处理异常
  296. 12.2.2 用try-catch-finally语句处理异常
  297. 12.2.3 使用throw语句抛出异常
  298. 12.3 使用调试器
  299. 12.3.1 IE浏览器内建的错误报告
  300. 12.3.2 用Firefox错误控制台调试
  301. 12.4 JavaScript语言调试技巧
  302. 12.4.1 用alert()语句进行调试
  303. 12.4.2 用write()语句进行调试
  304. 12.5 疑 难 解 惑
  305. 第13章JavaScript和Ajax技术
  306. 13.1 Ajax快速入门
  307. 13.1.1 什么是Ajax
  308. 13.1.2 Ajax的关键元素
  309. 13.1.3 CSS在Ajax应用中的地位
  310. 13.2 Ajax的核心技术
  311. 13.2.1 全面剖析XMLHttpRequest对象
  312. 13.2.2 发出Ajax请求
  313. 13.2.3 处理服务器响应
  314. 13.3 实战演练1——制作自由拖放的网页
  315. 13.4 实战演练2——制作加载条
  316. 13.5 疑难解惑
  317. 第14章jQuery的基础知识
  318. 14.1 jQuery概述
  319. 14.1.1 jQuery能做什么
  320. 14.1.2 jQuery的特点
  321. 14.1.3 jQuery的技术优势
  322. 14.2 下载并配置jQuery
  323. 14.2.1 下载jQuery
  324. 14.2.2 配置jQuery
  325. 14.3 jQuery的开发工具
  326. 14.3.1 JavaScript Editor Pro
  327. 14.3.2 Dreamweaver
  328. 14.3.3 UltraEdit
  329. 14.3.4 记事本工具
  330. 14.4 jQuery的调试小工具
  331. 14.4.1 Firebug
  332. 14.4.2 Blackbird
  333. 14.4.3 jQueryPad
  334. 14.5 jQuery与CSS 3
  335. 14.5.1 CSS构造规则
  336. 14.5.2 浏览器的兼容性
  337. 14.5.3 jQuery的引入
  338. 14.6 综合案例——我的第一个jQuery程序
  339. 14.6.1 开发前的一些准备工作
  340. 14.6.2 具体的程序开发
  341. 14.7 疑难解惑
  342. 第15章jQuery的选择器
  343. 15.1 jQuery的“$”
  344. 15.1.1 $符号的应用
  345. 15.1.2 功能函数的前缀
  346. 15.1.3 创建DOM元素
  347. 15.2 基本选择器
  348. 15.2.1 通配符选择器(*)
  349. 15.2.2 ID选择器(#id)
  350. 15.2.3 类名选择器(.class)
  351. 15.2.4 元素选择器(element)
  352. 15.2.5 复合选择器
  353. 15.3 层级选择器
  354. 15.3.1 祖先后代选择器(ancestor descendant)
  355. 15.3.2 父子选择器(parent>child)
  356. 15.3.3 相邻元素选择器(prev+next)
  357. 15.3.4 兄弟选择器(prev~siblings)
  358. 15.4 过滤选择器
  359. 15.4.1 简单过滤选择器
  360. 15.4.2 内容过滤选择器
  361. 15.4.3 可见性过滤器
  362. 15.4.4 表单过滤器
  363. 15.5 表单选择器
  364. 15.5.1 :input
  365. 15.5.2 :text
  366. 15.5.3 :password
  367. 15.5.4 :radio
  368. 15.5.5 :checkbox
  369. 15.5.6 :submit
  370. 15.5.7 :reset
  371. 15.5.8 :button
  372. 15.5.9 :image
  373. 15.5.10 :file
  374. 15.6 属性选择器
  375. 15.6.1 [attribute]
  376. 15.6.2 [attribute=value]
  377. 15.6.3 [attribute!=value]
  378. 15.6.4 [attribute$=value]
  379. 第16章用jQuery控制页面
  380. 16.1 对页面的内容进行操作
  381. 16.1.1 对文本内容进行操作
  382. 16.1.2 对HTML内容进行操作
  383. 16.1.3 移动和复制页面内容
  384. 16.1.4 删除页面内容
  385. 16.1.5 克隆页面内容
  386. 16.2 对标记的属性进行操作
  387. 16.2.1 获取属性的值
  388. 16.2.2 设置属性的值
  389. 16.2.3 删除属性的值
  390. 16.3 对表单元素进行操作
  391. 16.3.1 获取表单元素的值
  392. 16.3.2 设置表单元素的值
  393. 16.4 对元素的CSS样式进行操作
  394. 16.4.1 添加CSS类
  395. 16.4.2 删除CSS类
  396. 16.4.3 动态切换CSS类
  397. 16.4.4 获取和设置CSS样式
  398. 16.5 实战演练——制作奇偶变色的表格
  399. 16.6 疑难解惑
  400. 第17章jQuery的动画特效
  401. 17.1 jQuery的基本动画效果
  402. 17.1.1 隐藏元素
  403. 17.1.2 显示元素
  404. 17.1.3 状态切换
  405. 17.2 淡入淡出的动画效果
  406. 17.2.1 淡入隐藏元素
  407. 17.2.2 淡出可见元素
  408. 17.2.3 切换淡入淡出元素
  409. 17.2.4 淡入淡出元素至指定数值
  410. 17.3 滑 动 效 果
  411. 17.3.1 滑动显示匹配的元素
  412. 17.3.2 滑动隐藏匹配的元素
  413. 17.3.3 通过高度的变化动态切换元素的可见性
  414. 17.4 自定义的动画效果
  415. 17.4.1 创建自定义动画
  416. 17.4.2 停止动画
  417. 第18章jQuery的事件处理
  418. 18.1 jQuery的事件机制概述
  419. 18.1.1 什么是jQuery的事件机制
  420. 18.1.2 切换事件
  421. 18.1.3 事件冒泡
  422. 18.2 页面加载响应事件
  423. 18.3 jQuery中的事件函数
  424. 18.3.1 键盘操作事件
  425. 18.3.2 鼠标操作事件
  426. 18.3.3 其他的常用事件
  427. 18.4 事件的基本操作
  428. 18.4.1 绑定事件
  429. 18.4.2 触发事件
  430. 18.4.3 移除事件
  431. 18.5 实战演练——制作绚丽的多级动画菜单
  432. 18.6 疑难解惑
  433. 第19章jQuery的功能函数
  434. 19.1 功能函数概述
  435. 19.2 常用的功能函数
  436. 19.2.1 操作数组和对象
  437. 19.2.2 操作字符串
  438. 19.2.3 序列化操作
  439. 19.2.4 检测浏览器
  440. 19.3 调用外部代码
  441. 19.4 疑难解惑
  442. 第20章jQuery插件的开发与使用
  443. 20.1 理 解 插 件
  444. 20.1.1 什么是插件
  445. 20.1.2 如何使用插件
  446. 20.2 流行的插件
  447. 20.2.1 jQueryUI插件
  448. 20.2.2 Form插件
  449. 20.2.3 提示信息插件
  450. 20.2.4 jcarousel插件
  451. 20.3 定义自己的插件
  452. 20.3.1 插件的工作原理
  453. 20.3.2 自定义一个简单的插件
  454. 20.4 实战演练——创建拖拽购物车效果
  455. 20.5 疑难解惑