当前位置:主页 > 计算机电子书 > Web前端 > jQuery下载
jQuery 前端开发实战

jQuery 前端开发实战 PDF 高清版

  • 更新:2021-03-11
  • 大小:48.51MB
  • 类别:jQuery
  • 作者:刘鑫
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

使用jQuery能使网页开发更高效,网页更绚丽多彩,用户体验更具现代感和易用性。本书用于jQuery入门,书中每一个知识点都给出实际应用示例,帮助读者快速掌握jQuery。 本书内容包括jQuery基础语法,jQuery开发与调试工具,选择器的使用,DOM操作,事件,AJAX技术,动画效果,jQuery 插件,jQuery UI,jQuery Mobile,以及jQuery在实际开发中的4个具体实例。 本书既适合jQuery初学者、jQuery前端开发人员、jQuery Mobile开发人员使用,也适合作为高等院校和培训学校相关专业的师生教学参考。

编辑推荐

 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript框架。jQuery设计的宗旨是写更少的代码、做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。本书详细介绍jQuery Web前端开发技术,示例清晰易懂,教学视频结合4个项目案例,帮你快速获得和提升Web前端开发的实战能力。 

目录

  • 第1章  jQuery入门    1
  • 1.1  什么是jQuery    1
  • 1.1.1  下载并配置jQuery运行环境    1
  • 1.1.2  jQuery1.x、2.x和3.x的区别    3
  • 1.1.3  jQuery与JavaScript的区别    3
  • 1.1.4  编写第一个jQuery网页    6
  • 1.2  jQuery 3的特色    7
  • 1.2.1  jQuery 3的Strict Mode    7
  • 1.2.2  支持for…of遍历    7
  • 1.2.3  动画方面使用requestAnimationFrame API    8
  • 1.2.4  支持SVG    8
  • 1.2.5  :visible和:hidden新改变    8
  • 1.3  选择jQuery的开发工具    9
  • 1.4  认识jQuery库的基础知识    12
  • 1.4.1  jQuery库的核心方法—— $()    12
  • 1.4.2  jQuery代码的风格    13
  • 1.4.3  jQuery库延迟等待加载模式    14
  • 1.5  调试jQuery程序    15
  • 1.5.1  在Chrome中调试    15
  • 1.5.2  在Firefox中调试    17
  • 1.6  常见问题    19
  • 1.6.1  为什么要使用一些著名公司的CDN    19
  • 1.6.2  写jQuery和直接写JavaScript的区别    20
  • 1.6.3  jQuery与其他JavaScript库的区别    21
  • 第2章  jQuery选择器    22
  • 2.1  基本选择器    22
  • 2.1.1  标签选择器    23
  • 2.1.2  id选择器    24
  • 2.1.3  类选择器    24
  • 2.1.4  使用选择器组合    25
  • 2.1.5  使用*通配符选择器    25
  • 2.2  层次选择器    25
  • 2.2.1  后代选择器    27
  • 2.2.2  父子选择器    27
  • 2.2.3  相邻选择器    28
  • 2.2.4  平级选择器    29
  • 2.3  过滤选择器    30
  • 2.3.1  基本过滤选择器    30
  • 2.3.2  内容过滤选择器    33
  • 2.3.3  可见性过滤选择器    35
  • 2.3.4  属性过滤选择器    37
  • 2.3.5  子元素过滤选择器    38
  • 2.3.6  表单对象属性过滤器    40
  • 2.4  表单选择器    42
  • 2.5  常见问题    44
  • 2.5.1  $("input")和$(":input")两个选择器的区别    44
  • 2.5.2  子选择器和后代选择器的区别    44
  • 2.5.3  获得class为sub的元素的子节点下的所有标签    45
  • 第3章  用jQuery来操作DOM    46
  • 3.1  修改元素属性    46
  • 3.1.1  获取元素的属性    46
  • 3.1.2  设置元素的属性    48
  • 3.2  修改元素内容    49
  • 3.3  动态创建内容    51
  • 3.4  动态插入节点    51
  • 3.5  动态删除节点    55
  • 3.6  实例1:超链接提示效果    56
  • 3.7  实例2:图片预览效果    58
  • 3.8  常见问题    60
  • 3.8.1  tagName和attribute的区别    60
  • 3.8.2  attr方法和prop方法都用于获取元素的属性吗    61
  • 第4章  jQuery的事件与事件对象    62
  • 4.1  jQuery中的事件    62
  • 4.1.1  什么是事件    62
  • 4.1.2  jQuery所支持的事件和事件类型    63
  • 4.2  页面初始化事件    65
  • 4.3  绑定事件    66
  • 4.4  移除事件绑定    69
  • 4.5  切换事件    70
  • 4.6  表单中的常见事件    71
  • 4.6.1  表单元素焦点的获取和失去    71
  • 4.6.2  文本域高度的动态变化    72
  • 4.6.3  表单的验证    74
  • 4.7  常见问题    77
  • 4.7.1  ready与load谁先执行    77
  • 4.7.2  绑定事件是不是只有on方法    77
  • 第5章  原始AJAX与jQuery中的AJAX    78
  • 5.1  两个AJAX的对比    78
  • 5.1.1  原始AJAX应用举例    78
  • 5.1.2  使用jQuery 中的AJAX举例    81
  • 5.2  使用jQuery的AJAX函数进行页面交互    82
  • 5.2.1  使用AJAX快捷函数    82
  • 5.2.2  使用底层函数ajax()    84
  • 5.2.3  AJAX全局配置和事件    86
  • 5.3  跨域的AJAX-JSONP    88
  • 5.3.1  什么是JSONP    89
  • 5.3.2  JSONP的实现原理    89
  • 5.3.3  JSONP在jQuery中的应用    90
  • 5.4  AJAX综合案例——数据实时更新的微博页面    93
  • 5.4.1  微博的功能分析    93
  • 5.4.2  微博实时更新的代码实现和效果演示    93
  • 5.5  常见问题    96
  • 5.5.1  jQuery中post和$.ajax的区别    96
  • 5.5.2  jQuery AJAX中readyState和status的区别    96
  • 第6章  jQuery中的动画效果    98
  • 6.1  jQuery库所支持的动画方法    98
  • 6.1.1  基本动画方法    98
  • 6.1.2  滑动动画方法    99
  • 6.1.3  淡入淡出动画方法    99
  • 6.2  实例1:实现可折叠的列表    100
  • 6.3  实例2:按钮的淡入淡出效果    102
  • 6.4  自定义动画animate    104
  • 6.4.1  一个最简单的自定义动画    104
  • 6.4.2  一个稍微复杂的自定义动画    105
  • 6.5  常见问题    106
  • 6.5.1  jQuery的动画是否能随时停止    106
  • 6.5.2  是否可以用animate方法来操作所有CSS属性    107
  • 第7章  jQuery插件    108
  • 7.1  认识jQuery插件    108
  • 7.1.1  什么是插件    108
  • 7.1.2  常用的插件网站    113
  • 7.2  开发自己的插件    114
  • 7.2.1  jQuery的插件类型    114
  • 7.2.2  实例1:对象级别的插件开发    115
  • 7.2.3  实例2:类级别的插件开发    117
  • 7.3  用第三方插件创建自己的网站    120
  • 7.3.1  网站结构设计    121
  • 7.3.2  下载第三方插件    122
  • 7.3.3  使用第三方插件    123
  • 7.3.4  网站最终效果    126
  • 7.4  常见问题    127
  • 7.4.1  jQuery和jQuery插件的区别    127
  • 7.4.2  开发或使用jQuery插件是否要注意版本    128
  • 第8章  jQuery的UI插件    129
  • 8.1  基于jQuery的扩展——jQuery UI插件    129
  • 8.2  下载jQuery UI插件    130
  • 8.3  利用jQuery UI实现页面交互    131
  • 8.3.1  拖动组件Draggable的使用    131
  • 8.3.2  拖放组件Droppable的使用    133
  • 8.3.3  实例:模拟Windows系统“回收站”    134
  • 8.4  利用jQuery UI实现页面中的进度条    138
  • 8.4.1  进度条工具集的使用    138
  • 8.4.2  实例:实现进度条效果    139
  • 8.5  利用jQuery UI实现页面中的滑动条    141
  • 8.5.1  滑动条工具集的使用    141
  • 8.5.2  实例1:实现图片滑块滚动条效果    142
  • 8.5.3  实例2:实现简单颜色调色器    145
  • 8.6  利用jQuery UI实现页面中的日历    148
  • 8.6.1  日历DatePicker的使用    148
  • 8.6.2  实例1:一个简单的日历应用    151
  • 8.6.3  实例2:制作同时显示多个月份的日历    154
  • 8.6.4  实例3:限制日历的选择范围    154
  • 8.6.5  实例4:有动画效果的日历显示    155
  • 8.7  利用jQuery UI实现手风琴效果    156
  • 8.7.1  折叠面板工具集的使用    156
  • 8.7.2  实例:实现经典的导航菜单    157
  • 8.8  设计页面中各种对话框效果    159
  • 8.8.1  对话框工具集的使用    159
  • 8.8.2  实例:实现弹出和确认信息对话框效果    161
  • 8.9  实现幻灯和分页效果    164
  • 8.9.1  选项卡工具集的使用    165
  • 8.9.2  实例1:经典的选项卡效果    166
  • 8.9.3  实例2:实现幻灯效果    168
  • 8.9.4  实例3:实现分页效果    170
  • 8.10  常见问题    173
  • 8.10.1  jQuery UI和jQuery Easy UI的区别    173
  • 8.10.2  jQuery UI内容太多,如何实现自己定制    173
  • 第9章  jQuery Mobile移动开发    174
  • 9.1  初步接触jQuery Mobile    174
  • 9.1.1  下载jQuery Mobile    174
  • 9.1.2  推荐使用Dreamweaver编辑器开发jQuery Mobile    175
  • 9.1.3  创建第一个jQuery Mobile文件    176
  • 9.1.4  在PC上测试jQuery Mobile    176
  • 9.1.5  如何应用jQuery Mobile开发的页面    179
  • 9.2  使用jQuery Mobile进行开发    180
  • 9.2.1  选择页面中的元素    180
  • 9.2.2  设置页面中元素的属性    181
  • 9.3  应用jQuery Mobile中的控件    181
  • 9.3.1  在界面中固定一个工具栏    181
  • 9.3.2  使用按钮实现菜单界面    183
  • 9.3.3  使用表单做一个手机版QQ登录    186
  • 9.3.4  使用列表做一个类贴吧的应用    191
  • 9.3.5  使用对话框实现一个相册    194
  • 9.4  实例1:利用jQuery Mobile实现电子书阅读器    197
  • 9.5  实例2:利用jQuery Mobile实现开发印象笔记    200
  • 9.6  常见问题    202
  • 9.6.1  jQuery Mobile为什么在切换页面时会出现白屏现象    202
  • 9.6.2  data-rel="back"和data-direction="reverse"有什么区别    202
  • 第10章  实战1:实现QQ邮箱附件的拖放上传功能    203
  • 10.1  认识FileDrop.js插件    203
  • 10.1.1  下载FileDrop.js插件    204
  • 10.1.2  使用插件实现文件拖拽上传    207
  • 10.2  开发图片拖拽上传Web应用    211
  • 10.2.1  HTML5文件上传功能    211
  • 10.2.2  图片拖拽上传HTML代码    212
  • 10.2.3  图片拖拽上传CSS代码    213
  • 10.2.4  图片拖拽上传JS代码    215
  • 10.2.5  图片拖拽上传服务器端PHP代码    217
  • 10.2.6  图片拖拽上传Web应用最终效果    218
  • 第11章  实战2:利用jQuery Mobile开发一个手机博客    220
  • 11.1  项目规划    220
  • 11.2  主界面设计    222
  • 11.3  文章列表的设计    224
  • 11.4  文章内容页的实现    228
  • 11.5  文章类的设计    231
  • 11.6  测试环境的搭建    233
  • 11.7  数据库的设计    238
  • 11.8  内容页功能的实现    245
  • 11.9  文章列表的实现    249
  • 11.10  首页的实现    254
  • 第12章  实战3:打造在线播放器    257
  • 12.1  认识MediaElement.js插件    258
  • 12.1.1  下载音视频播放器插件    258
  • 12.1.2  开发一个简单的播放器应用    261
  • 12.1.3  使用MediaElement.js插件模仿Windows Media Player    264
  • 12.2  实现在线播放器    266
  • 12.2.1  在页面中添加MediaElement.js    267
  • 12.2.2  构建播放器页面布局    267
  • 12.2.3  播放器页面初始化    268
  • 第13章  实战4:构建股票实时走势图    270
  • 13.1  准备jqChart图表插件    271
  • 13.1.1  下载jqChart图表插件    271
  • 13.1.2  开发一个柱状图应用    273
  • 13.1.3  开发一个折线图应用    283
  • 13.2  构建股票实时走势图    288
  • 13.2.1  添加jqChart图表插件库文件    288
  • 13.2.2  构建实时图页面的布局    289
  • 13.2.3  模拟股票实时图的初始化    290
  • 13.2.4  模拟股票实时走势图的最终效果    293

资源下载

资源下载地址1:https://pan.baidu.com/s/1ZhSFhSg63sebZhyejChQ9GQ

相关资源

网友留言