资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

2018千锋Web前端视频教程-VUE服务器端渲染之NUXT实战_前端开发教程

本章主要介绍什么是服务器端渲染、服务器端VS客户端渲染、vue服务器端渲染、nuxt安装、nuxt命令和部署等知识点,帮助大家更好的学习VUE服务器端渲染的NUXT实战。
陌佑
百度云
百度云

疯狂前端开发讲义 jQuery AngularJS Bootstrap前端开发实战_前端开发教程

资源名称:疯狂前端开发讲义 jQuery AngularJS Bootstrap前端开发实战  内容简介: 本书基于《疯狂Ajax 讲义(第3 版)》部分升级而来,全书升级了HTML 5.1 支持的XMLHttpRequest,jQuery 升级到3.1。本书的重点是新加入的两个目前十分主流的前端框架:AngularJS 和Bootstrap。本书详细、全面地介绍了AngularJS 和Bootstrap 的知识,由于这两个框架是本书的重点,因此本书花了近400 多页来介绍它们的功能和用法,这部分内容独立出来完全可以作为AngularJS 和Bootstrap 的学习手册。 《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》主要就是讲解jQuery 3.1、AngularJS 1.6、Bootstrap 3.3 这三个最常用的前端框架,并针对每个框架都提供了实用的案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,既包含了实际前端开发的重点和难点,也融入了大量学习者的学习经验和感悟。笔者以丰富的授课经验为基础,在讲解时深入浅出,力求使读者真正掌握前端开发的精髓。 《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》最后提供了两个综合性案例:图书管理系统和电子拍卖系统,这两个项目都综合利用了jQuery、AngularJS、Bootstrap 前端开发技术,并在后端采用了最流行、最规范的轻量级Java EE 架构:控制器层->业务逻辑层->数据持久化层。这两个案例对实际项目具有极好的指导价值和借鉴意义。案例既提供了IDE无关的、基于Ant 管理的项目源码,也提供了基于Eclipse IDE 的项目源码,最大限度地满足读者的需求。如果在阅读本书时遇到任何技术问题,都可登录http://www.crazyit.org 与本书庞大的读者群交流。 《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》并非针对零基础的读者,本书不再包含HTML、CSS、Javascript 相关知识,这些知识是阅读本书的基础。本书适合有初步HTML、CSS、Javascript 基础的读者,或对企业应用前端开发不太熟悉的开发人员。如果您已经掌握本书上篇:《疯狂HTML 5/CSS 3/Javascript 讲义》的内容,将非常适合阅读本书。 资源目录: 第1章 前端开发与Ajax技术 1 1.1 重新思考Web应用 2 1.1.1 应用系统的发展史 2 1.1.2 传统Web应用的优势和缺点 3 1.2 重新设计Web应用 4 1.2.1 富Internet应用 4 1.2.2 改进的服务器通信 5 1.2.3 丰富的客户端交互 6 1.3 前端开发介绍 7 1.3.1 XMLHttpRequest简介 7 1.3.2 前端开发的核心技术 7 1.3.3 前端Ajax的特征 9 1.3.4 Ajax带来的优势 10 1.4 前端开发体验:Ajax聊天室 11 1.4.1 实现业务逻辑组件 12 1.4.2 注册、登录控制器 15 1.4.3 注册、登录视图 16 1.4.4 异步发送请求 17 1.4.5 聊天控制器 18 1.4.6 解析服务器响应 21 1.4.7 何时发送请求 21 1.5 前端开发的技术难点 24 1.6 本章小结 25 第2章 HTML 5增强的XMLHttpRequest对象 26 2.1 XMLHttpRequest对象的方法和属性 27 2.1.1 XMLHttpRequest对象的方法 27 2.1.2 XMLHttpRequest对象的属性 30 2.2.3 XMLHttpRequest对象的事件 32 2.2 发送请求 33 2.2.1 发送简单请求 33 2.2.2 发送GET请求 34 2.2.3 发送POST请求 36 2.2.4 发送XML请求 37 2.2.5 发送表单数据 40 2.2.6 发送Blob对象 42 2.3 处理响应 44 2.3.1 处理响应的时机 44 2.3.2 使用文本响应 44 2.3.3 使用JSON响应 45 2.3.4 使用Blob或ArrayBuffer响应 48 2.4 XMLHttpRequest对象的运行周期 50 2.5 跨域请求和安全性问题 50 2.5.1 跨域请求 50 2.5.2 安全性问题 53 2.5.3 性能问题 54 2.6 本章小结 56 第3章 jQuery库详解 57 3.1 jQuery入门 58 3.1.1 理解jQuery的设计 58 3.1.2 下载和安装jQuery 59 3.1.3 让jQuery与其他Javascript库共存 60 3.2 获取jQuery对象 61 3.2.1 jQuery核心函数 61 3.2.2 jQuery与jQuery.holdReady 62 3.2.3 以CSS选择器访问DOM元素 63 3.2.4 以伪类选择器访问DOM元素 65 3.2.5 表单相关的选择器 70 3.3 jQuery操作类数组的工具方法 72 3.3.1 过滤相关方法 74 3.3.2 仿DOM导航查找的相关方法 76 3.3.3 串联方法 78 3.4 jQuery支持的方法 79 3.4.1 jQuery命名空间的方法 80 3.4.2 数据存储的相关方法 83 3.4.3 操作属性的相关方法 84 3.4.4 操作CSS属性的相关方法 86 3.4.5 操作元素内容的相关方法 89 3.4.6 操作DOM节点的相关方法 90 3.5 jQuery事件相关方法 96 3.5.1 绑定事件处理函数 96 3.5.2 特定事件相关的方法 98 3.5.3 事件对象 99 3.6 动画效果相关的方法 100 3.6.1 简单动画和复杂动画 100 3.6.2 操作动画队列 103 3.7 jQuery的回调支持 104 3.7.1 回调支持的基本用法 104 3.7.2 创建Callbacks对象支持的选项 106 3.8 Ajax相关方法 108 3.8.1 三个工具方法 108 3.8.2 使用load方法 109 3.8.3 jQuery.ajax(options)与jQuery.ajaxSetup(options) 111 3.8.4 使用get/post方法 112 3.9 jQuery的Deferred对象 115 3.9.1 jQuery的异步调用 115 3.9.2 为多个耗时操作指定回调函数 119 3.9.3 为普通对象增加Defered接口 119 3.9.4 jQuery对象的promise方法 120 3.10 扩展jQuery和jQuery插件 121 3.11 本章小结 122 第4章 基于jQuery的应用:电子相册系统 123 4.1 实现持久层 124 4.1.1 实现持久化类 124 4.1.2 配置SessionFactory 126 4.2 实现DAO组件 127 4.2.1 开发通用DAO组件 127 4.2.2 DAO接口定义 130 4.2.3 完成DAO组件的实现类 131 4.3 实现业务逻辑层 132 4.3.1 实现业务逻辑组件 132 4.3.2 配置业务逻辑组件 134 4.4 实现客户端调用 135 4.4.1 访问业务逻辑组件 135 4.4.2 处理用户登录 136 4.4.3 获得用户相片列表 138 4.4.4 处理翻页 140 4.4.5 使用jQuery实现文件上传 141 4.4.6 加载页面时的处理 144 4.5 本章小结 145 第5章 AngularJS详解 147 5.1 AngularJS入门 148 5.1.1 理解AngularJS的基本设计 148 5.1.2 下载和安装AngularJS 149 5.2 表达式 150 5.2.1 简单表达式 150 5.2.2 复合对象表达式 151 5.2.3 AngularJS表达式的容错性 152 5.2.4 AngularJS表达式与Javascript表达式 152 5.3 模块与控制器 153 5.3.1 模块的加载 153 5.3.2 控制器初始化$scope对象 155 5.3.3 $rootScope作用域 157 5.3.4 $watch方法的使用 158 5.4 过滤器 159 5.4.1 内置过滤器 159 5.4.2 在表达式中使用过滤器 160 5.4.3 在指令中使用过滤器 162 5.4.4 自定义过滤器 162 5.5 函数API 164 5.5.1 扩展型函数 164 5.5.2 jqLite函数 168 5.5.3 判断型函数 169 5.6 指令 170 5.6.1 表单相关的指令 170 5.6.2 表单的输入校验 175 5.6.3 事件相关的指令 178 5.6.4 流程控制相关的指令 179 5.6.5 绑定相关的指令 183 5.6.5 DOM及DOM状态相关指令 187 5.6.6 自定义指令 193 5.6.7 自定义指令的scope属性 195 5.6.8 自定义指令的transclude属性 197 5.6.9 自定义指令的link和compile属性 198 5.6.10 自定义指令的controller和controllerAs属性 202 5.6.11 自定义指令的require属性 203 5.7 调用内置服务 205 5.7.1 $animate服务 205 5.7.2 $cacheFactory服务 207 5.7.3 $compile服务 209 5.7.4 $document、$window、$timeout、$interval和$rootElement 211 5.7.5 $parse服务 214 5.7.6 $interpolate服务 214 5.7.7 $log服务 215 5.7.8 $q服务 216 5.7.9 $templateCache服务 218 5.8 自定义服务 219 5.8.1 使用factory()方法创建自定义服务 219 5.8.2 使用service()方法创建自定义服务 220 5.8.3 使用provider()方法创建自定义服务 221 5.8.4 使用$provide服务创建自定义服务 223 5.8.5 在过滤器中使用自定义服务 225 5.9 依赖注入 226 5.9.1 依赖注入机制简介 226 5.9.2 使用$injector对象获取组件 228 5.9.3 隐式依赖注入 230 5.9.4 行内数组式依赖注入 230 5.9.5 标记式依赖注入 231 5.10 与服务器交互 232 5.10.1 $http服务 232 5.10.2 $http的快捷方法 235 5.10.3 使用$http上传文件 237 5.10.4 使用$resource服务 239 5.11 多视图和路由 240 5.11.1 使用$routeProvider配置路由规则 240 5.11.2 创建多视图 242 5.11.3 通过路由切换视图 244 5.11.4 使用$location实现多视图切换 246 5.12 使用ui-router框架实现多视图 248 5.12.1 ui-router的下载和安装 248 5.12.1 使用$stateProvider配置路由 248 5.12.2 多视图切换与$state 250 5.12.3 多个命名的嵌套视图 252 5.13 本章小结 255 第6章 Bootstrap全局样式 256 6.1 Bootstrap 257 6.1.1 Bootstrap简介 257 6.1.2 下载和安装Bootstrap 257 6.2 网格布局 260 6.2.1 网格布局基础 261 6.2.2 多余的列另起一行 264 6.2.3 响应式列重置 264 6.2.4 单元格偏移 266 6.2.5 单元格排序 267 6.2.6 嵌套网格 268 6.3 Less和mixin 269 6.3.1 Less简介 269 6.3.2 Less的两种用法 270 6.3.3 Less的变量和运算符 274 6.3.4 mixin 274 6.3.5 内嵌规则 275 6.3.6 Bootstrap网格系统的变量和mixin 276 6.4 Bootstrap排版相关样式 278 6.4.1 标题元素和样式 278 6.4.2 段落 279 6.4.3 增强的HTML元素 280 6.4.4 对齐 282 6.4.5 改变大小写 283 6.4.6 列表 283 6.5 表格相关样式 286 6.5.1 基础表格 286 6.5.2 条纹表格 287 6.5.3 边框表格 287 6.5.4 鼠标高亮 288 6.5.5 紧凑型表格 289 6.5.6 响应式表格 289 6.5.7 表格行状态 290 6.6 图片和图标 291 6.6.1 图片相关样式 291 6.6.2 图标 293 6.7 辅助样式 294 6.7.1 情境背景色 294 6.7.2 情境文本颜色 295 6.7.3 关闭按钮和三角箭头 295 6.7.4 快速浮动 296 6.7.5 显示或隐藏内容 296 6.7.6 屏幕阅读器和键盘导航 297 6.7.7 图片替换 297 6.8 响应式布局相关样式 297 6.8.1 显示/隐藏相关样式 298 6.8.2 打印相关样式 299 6.9 表单相关样式 299 6.9.1 基础表单 299 6.9.2 行内表单 300 6.9.3 水平表单 302 6.9.4 多选框和单选框 303 6.9.5 表单控件的大小 305 6.9.6 静态控件 307 6.9.7 表单控件的状态 309 6.9.8 帮助文本 309 6.9.9 校验状态 310 6.9.10 校验状态的图标 311 6.10 本章小结 313 第7章 Bootstrap内置组件 314 7.1 按钮 315 7.1.1 按钮大小 316 7.1.2 按钮状态 317 7.2 下拉菜单 319 7.2.1 对齐 321 7.2.2 禁用菜单项 322 7.2.3 按钮式下拉菜单 323 7.2.4 分裂式按钮下拉菜单 324 7.2.5 大小 326 7.3 按钮组 327 7.3.1 基本按钮组 327 7.3.2 工具栏 328 7.3.3 控制按钮组的大小 329 7.3.4 按钮组嵌套下拉菜单 329 7.3.5 两端对齐的按钮组 331 7.4 输入框组 332 7.4.1 基本输入框组 332 7.4.2 控制输入框组的大小 334 7.4.3 单选框或多选框作为附加元素 335 7.4.4 按钮式下拉菜单作为附加元素 336 7.4.5 多按钮 337 7.5 导航 338 7.5.1 简单导航的基础样式 338 7.5.2 两端对齐 340 7.5.3 嵌套下拉菜单 340 7.5.4 路径导航 341 7.5.5 基础导航条 342 7.5.6 导航条中的品牌图标 344 7.5.7 导航条中的按钮 344 7.5.8 导航条中的表单 345 7.5.9 导航条中的文本和链接 346 7.5.10 导航条中的组件的排列方式 347 7.5.11 设置导航条的位置 347 7.5.12 响应式导航条 349 7.5.13 分页导航 351 7.5.14 控制分页导航的大小 352 7.5.15 翻页导航 352 7.6 标签和徽章 353 7.6.1 标签 354 7.6.2 徽章 355 7.7 面板 355 7.7.1 面板的基础结构 355 7.7.2 面板嵌套表格 358 7.7.3 面板嵌套列表组 359 7.8 巨幕、页头和Well 361 7.8.1 巨幕 361 7.8.2 页头 362 7.8.3 well 362 7.9 缩略图 363 7.10 警告框 365 7.10.1 警告框基础 365 7.10.2 警告框中的链接 367 7.11 进度条 367 7.11.1 各种样式的进度条 367 7.11.2 带进度值的进度条 369 7.11.3 动画效果 370 7.11.4 多进度效果 371 7.12 媒体对象 372 7.12.1 媒体对象的基本组成 372 7.12.2 对齐方式 374 7.12.3 嵌套媒体对象 375 7.12.4 媒体对象列表 376 7.13 列表组 377 7.13.1 列表组基础 378 7.13.2 链接列表组 379 7.13.3 按钮列表组 379 7.13.4 列表项的状态 380 7.13.5 定制内容 381 7.14 本章小结 381 第8章 Bootstrap的JS插件 382 8.1 插件库概述 383 8.1.1 使用插件的两种方式 383 8.1.2 解决命名冲突 384 8.2 对话框 384 8.2.1 静态对话框 384 8.2.2 使用data-*属性弹出对话框 387 8.2.3 使用JS弹出对话框 388 8.2.4 对话框事件 389 8.2.5 基于事件源改变对话框内容 390 8.3 下拉菜单 392 8.3.1 使用data-*属性触发下拉菜单 392 8.3.2 使用JS触发下拉菜单 393 8.3.3 下拉菜单事件 394 8.4 滚动监听 395 8.4.1 通过data-*属性实现滚动监听 395 8.4.2 使用JS实现滚动监听 397 8.5 标签页 398 8.5.1 静态标签页 398 8.5.2 使用data-*属性切换标签页 399 8.5.3 使用JS切换标签页 401 8.5.4 胶囊式标签页 402 8.5.5 标签页事件 403 8.6 工具提示 404 8.6.1 使用data-*属性和JS触发工具提示 405 8.6.2 工具提示支持的属性 406 8.6.3 工具提示的事件 407 8.7 弹出框 408 8.7.1 使用data-*属性和JS触发弹出框 409 8.7.2 焦点触发的弹出框 411 8.7.3 弹出框支持的属性 411 8.7.4 弹出框的事件 412 8.8 警告框 412 8.8.1 使用data-*属性关闭警告框 412 8.8.2 使用JS关闭警告框 413 8.8.3 警告框事件 413 8.9 按钮 414 8.9.1 切换按钮状态 414 8.9.2 单选按钮或多选按钮 414 8.9.2 使用JS方法改变按钮文本 416 8.10 折叠插件 416 8.10.1 简单折叠效果 416 8.10.2 手风琴效果 417 8.10.3 使用JS触发折叠元素 419 8.10.4 折叠插件的相关事件 420 8.11 轮播图 420 8.11.1 静态轮播图 420 8.11.2 通过data-*属性激活轮播图 422 8.11.3 通过JS触发轮播图 424 8.11.4 轮播图事件 425 8.12 本章小结 426 第9章 Angular+Bootstrap整合开发:图书管理系统 427 9.1 总体说明和概要设计 428 9.1.1 系统的总体架构设计 428 9.1.2 数据库设计 429 9.2 实现Hibernate持久化类 430 9.2.1 设计Domain Object 430 9.2.2 实现Domain Object 431 9.3 DAO层实现 435 9.3.1 DAO的基础配置 435 9.3.2 实现DAO组件 436 9.3.3 部署DAO组件 437 9.4 业务逻辑层实现 438 9.4.1 设计业务逻辑组件 439 9.4.2 依赖注入DAO组件 441 9.4.3 业务逻辑组件的异常处理 441 9.4.4 实现业务逻辑组件 442 9.4.5 事务管理 443 9.4.6 配置业务层组件 444 9.5 前端整合开发 445 9.5.1 定义AngularJS路由 445 9.5.2 Spring MVC控制器的异常处理 447 9.5.3 管理图书种类 447 9.5.4 修改图书种类 451 9.5.5 管理图书 453 9.5.6 修改图书 457 9.5.7 图书入库 459 9.5.8 销售图书 465 9.6 本章小结 470 第10章 jQuery+Bootstrap整合开发:电子拍卖系统 471 10.1 总体说明和概要设计 472 10.1.1 系统的总体架构设计 472 10.1.2 数据库设计 473 10.2 实现Hibernate持久化类 474 10.2.1 设计Domain Object 474 10.2.2 实现Domain Object 475 10.3 DAO层实现 479 10.3.1 DAO的基础配置 480 10.3.2 实现DAO组件 481 10.3.3 部署DAO组件 484 10.4 业务逻辑层实现 485 10.4.1 设计业务逻辑组件 485 10.4.2 依赖注入DAO组件 487 10.4.3 业务逻辑组件的异常处理 488 10.4.4 处理用户竞价 489 10.4.5 判断拍卖物品状态 491 10.4.6 事务管理 492 10.4.7 配置业务层组件 493 10.5 开发前端JSON接口 494 10.5.1 初始化Spring容器 494 10.5.2 开发Spring MVC控制器 496 10.5.3 处理前端权限控制 498 10.6 前端整合开发 500 10.6.1 定义系统首页 500 10.6.2 浏览所有流拍物品 502 10.6.3 处理用户登录 503 10.6.4 管理物品 507 10.6.6 管理物品种类 512 10.6.7 查看竞得物品 515 10.6.8 查看自己的竞价记录 517 10.6.9 浏览拍卖物品 518 10.6.10 参与竞价 520 10.7 本章小结 524 资源截图:
陌佑
百度云
百度云

Head First ja vasc ript 程序设计_前端开发教程

资源名称:Head First Javascript 程序设计 内容简介: 本书语言和版式活泼,内容讲解深入浅出,是难得的Javascript入门书。本书内容涵盖Javascript的基本知识以及对象、函数和浏览器文档对象模型等高阶主题。书中配备了大量有趣的实例、图示和练习,让读者轻轻松松掌握Javascript。 作者简介: Eric Freeman 计算机科学家,在耶鲁大学攻读博士学位期间,一直与行业翘楚David Gelernter一起从事研究工作。曾任迪士尼公司Disney Online & Disney.com首席技术官,目前将全部精力都投入到他与Elisabeth创建的创业公司WickedlySmart。 Elisabeth Robson 软件工程师、作者、培训师。在耶鲁大学读书时就对技术产生了浓厚的兴趣,期间设计了一款可视化并行编程语言和软件架构。 资源目录: 前言  xxv 1 Javascript速览:进入Javascript的世界  1 2 编写代码:更进一步  43 3 函数简介:养成函数思维  79 4 让数据排排坐:数组  125 5 理解对象:对象镇之旅  173 6 与网页交互:了解DOM  229 7 类型、相等、转换等:系统地讨论类型  265 8 综合应用:编写一个应用程序  317 9 异步编码:处理事件  381 10 函数是一等公民:自由的函数  429 11 匿名函数、作用域和闭包:系统地讨论函数  475 12 高级对象构造技巧:创建对象  521 13 使用原型:超强的对象创建方式  563 附录 遗漏内容:未涉足的十大主题  623 索引  639 资源截图:
陌佑
百度云
百度云

HTML 5与CSS 3权威指南(第2版 上册)_前端开发教程

资源名称:HTML 5与CSS 3权威指南(第2版 上册) 内容简介: 第1版2年内印刷近10次,累计销量超过50000册,4大网上书店的读者评论超过4600条,98%以上的评论都是五星级的好评。不仅是HTML 5与CSS 3图书领域当之无愧的领头羊,而且在整个原创计算机图书领域也是佼佼者。本书已经成为HTML 5与CSS 3图书领域的一个标杆,被读者誉为“系统学习HTML 5与CSS 3技术的最佳指导参考书之一”和“Web前端工程师案头必备图书之一”。第2版首先从技术的角度结合最新的HTML 5和CSS 3标准对内容进行了更新和补充,其次从结构组织和写作方式的角度对原有的内容进行了进一步优化,使之更具价值且更便于读者阅读。 全书共29章,本书分为上下两册:上册(1~17章)全面系统地讲解了HTML 5相关的技术,以HTML 5对现有Web应用产生的变革开篇,顺序讲解了HTML 5与HTML 4的区别、HTML 5的结构、表单元素、HTML编辑API、图形绘制、History API、本地存储、离线应用、文件API、通信API、扩展的XML HttpRequest API、Web Workers、地理位置信息、多媒体相关的API、页面显示相关的API、拖放API与通知API等内容;下册(18~29章)全面系统地讲解了CSS 3相关的技术,以CSS 3的功能和模块结构开篇,顺序讲解了各种选择器及其使用、文字与字体的相关样式、盒相关样式、背景与边框相关样式、布局相关样式、变形处理、动画、颜色相关样式等内容。上下两册共351个示例页面,所有代码均通过作者上机调试。下册的最后有2个综合案例,以迭代的方式详细讲解了整个案例的实现过程,可操作性极强。 资源目录: 前言 上册 第1章 Web时代的变迁 1.1 迎接新的Web时代 1.1.1 HTML 5时代即将来临 1.1.2 HTML 5的目标 1.2 HTML 5会深受欢迎的理由 1.2.1 世界知名浏览器厂商对HTML 5的支持 1.2.2 第一个理由:时代的要求 1.2.3 第二个理由:Internet Explorer 8 1.3 可以放心使用HTML 5的三个理由 1.4 HTML 5要解决的三个问题 第2章 HTML 5与HTML 4的区别 2.1 语法的改变 2.1.1 HTML 5的语法变化 2.1.2 HTML 5中的标记方法 2.1.3 HTML 5确保了与之前HTML版本的兼容性 2.1.4 标记示例 2.2 新增的元素和废除的元素 2.2.1 新增的结构元素 2.2.2 新增的其他元素 2.2.3 新增的input元素的类型 2.2.4 废除的元素 2.3 新增的属性和废除的属性 2.3.1 新增的属性 2.3.2 废除的属性 2.4 全局属性 2.4.1 contentEditable属性 2.4.2 designMode属性 2.4.3 hidden属性 2.4.4 spellcheck属性 2.4.5 tabindex属性 第3章 HTML 5的结构 3.1 新增的主体结构元素 3.1.1 article元素 3.1.2 section元素 3.1.3 nav元素 3.1.4 aside元素 3.1.5 time元素与微格式 3.1.6 pubdate属性 3.2 新增的非主体结构元素 3.2.1 header元素 3.2.2 hgroup元素 3.2.3 footer元素 3.2.4 address元素 3.3 HTML 5结构 3.3.1 大纲 3.3.2 大纲的编排规则 3.3.3 对新的结构元素使用样式 第4章 表单及其他新增和改良元素 4.1 新增元素与属性 4.1.1 新增属性 4.1.2 大幅度地增加与改良input元素的种类 4.1.3 对新的表单元素使用样式 4.1.4 output元素的追加 4.2 表单验证 4.2.1 自动验证 4.2.2 取消验证 4.2.3 显式验证 4.3 增强的页面元素 4.3.1 新增的figure元素与figcaption元素 4.3.2 新增的details元素与summary元素 4.3.3 新增的mark元素 4.3.4 新增的progress元素 4.3.5 新增的meter元素 4.3.6 改良的ol列表 4.3.7 改良的dl列表 4.3.8 加以严格限制的cite元素 4.3.9 重新定义的small元素 4.3.10 安全性增强的iframe元素 4.3.11 增强的script元素 第5章 HTML编辑API 5.1 Range对象与Selection对象 5.1.1 基本概念 5.1.2 Range对象的属性与方法 5.1.3 Selection对象的属性与方法 5.2 命令 5.2.1 基本概念 5.2.2 execCommand方法 5.2.3 queryCommandSupported方法 5.2.4 queryCommandState方法 5.2.5 queryCommandIndeterm方法 5.2.6 queryCommandEnabled方法 5.2.7 queryCommandValue方法 5.2.8 可以在各种浏览器中运行的所有命令 第6章 绘制图形 6.1 canvas元素的基础知识 6.1.1 在页面中放置canvas元素 6.1.2 绘制矩形 6.2 使用路径 6.2.1 绘制圆形 6.2.2 如果没有关闭路径会怎么样 6.2.3 moveTo与lineTo 6.2.4 使用bezierCurveTo绘制贝济埃曲线 6.3 绘制渐变图形 6.3.1 绘制线性渐变 6.3.2 绘制径向渐变 6.4 绘制变形图形 6.4.1 坐标变换 6.4.2 坐标变换与路径的结合使用 6.4.3 矩阵变换 6.5 图形组合 6.6 给图形绘制阴影 6.7 使用图像 6.7.1 绘制图像 6.7.2 图像平铺 6.7.3 图像裁剪 6.7.4 像素处理 6.8 绘制文字 6.9 补充知识 6.9.1 保存与恢复状态 6.9.2 保存文件 6.9.3 简单动画的制作 第7章 History API 7.1 History API的基本概念 7.2 History API使用示例 7.2.1 使用History API 7.2.2 结合使用Canvas API与History API 第8章 本地存储 8.1 Web Storage 8.1.1 Web Storage概述 8.1.2 简单Web留言本 8.1.3 作为简易数据库来利用 8.1.4 利用storage事件实时监视Web Storage中的数据 8.2 本地数据库 8.2.1 本地数据库的基本概念 8.2.2 用executeSql来执行查询 8.2.3 使用数据库实现Web留言本 8.2.4 transaction方法中的处理 8.3 indexedDB数据库 8.3.1 indexedDB数据库的基本概念 8.3.2 连接数据库 8.3.3 数据库的版本更新 8.3.4 创建对象仓库 8.3.5 创建索引 8.3.6 索引的multiEntry属性值 8.3.7 使用事务 8.3.8 保存数据 8.3.9 获取数据 8.3.10 根据主键值检索数据 8.3.11 根据索引属性值检索数据 8.3.12 复合索引 8.3.13 统计对象仓库中的数据数量 8.3.14 使用indexedDB API制作Web留言本 第9章 离线应用程序 9.1 离线Web应用程序详解 9.1.1 新增的本地缓存 9.1.2 本地缓存与浏览器网页缓存的区别 9.2 manifest文件 9.3 浏览器与服务器的交互过程 9.4 applicationCache对象 9.4.1 swapCache方法 9.4.2 applicationCache对象的事件 第10章 文件API 10.1 FileList对象与file对象 10.2 ArrayBuffer对象与ArrayBufferView对象 10.2.1 基本概念 10.2.2 ArrayBuffer对象 10.2.3 ArrayBufferView对象 10.2.4 DataView对象 10.3 Blob对象与BlobBuilder对象 10.3.1 Blob对象 10.3.2 BlobBuilder对象 10.3.3 Blob对象的slice方法 10.4 FileReader对象 10.4.1 FileReader对象的方法 10.4.2 FileReader对象的事件 10.4.3 FileReader对象的使用示例 10.5 FileSystem API 10.5.1 FileSystem API概述 10.5.2 FileSystem API的适用场合 10.5.3 请求访问文件系统 10.5.4 申请磁盘配额 10.5.5 创建文件 10.5.6 写入文件 10.5.7 在文件中追加数据 10.5.8 读取文件 10.5.9 复制磁盘中的文件 10.5.10 删除文件 10.5.11 创建目录 10.5.12 读取目录中的内容 10.5.13 删除目录 10.5.14 复制文件或目录 10.5.15 移动文件或目录与重命名文件或目录 10.5.16 filesystem:URL前缀 10.5.17 综合案例 10.6 Base64编码支持 10.6.1 Base64编码概述 10.6.2 在HTML 5中支持Base64编码 第11章 通信API 11.1 跨文档消息传输 11.1.1 跨文档消息传输的基本知识 11.1.2 跨文档消息传输示例 11.1.3 通道通信 11.2 WebSockets通信 11.2.1 WebSockets通信的基本知识 11.2.2 使用WebSockets API 11.2.3 WebSockets API使用示例 11.2.4 发送对象 11.2.5 发送与接收原始二进制数据 11.2.6 实现WebSockets API的开发框架 11.2.7 WebSocket 协议 11.2.8 WebSockets API的适用场景 11.3 Server-Sent Events API 11.3.1 Server-Sent Events API的基本概念 11.3.2 Server-Sent Events API的实现方法 11.3.3 事件ID的使用示例 第12章 扩展的XMLHttpRequest API 12.1 从服务器端获取二进制数据 12.1.1 ArrayBuffer响应 12.1.2 Blob响应 12.2 发送数据 12.2.1 发送字符串 12.2.2 发送表单数据 12.2.3 上传文件 12.2.4 发送Blob对象 12.2.5 发送ArrayBuffer对象 12.3 跨域数据请求 第13章 使用Web Workers处理线程 13.1 基础知识 13.2 与线程进行数据的交互 13.3 线程嵌套 13.3.1 单层嵌套 13.3.2 在多个子线程中进行数据的交互 13.4 线程中可用的变量、函数与类 13.5 适用场合 13.6 SharedWorker 13.6.1 基础知识 13.6.2 实现前台页面与后台线程之间的通信 13.6.3 定义页面与共享的后台线程开始通信时的处理 13.6.4 SharedWorker的使用示例 第14章 获取地理位置信息 14.1 Geolocation API的基本知识 14.1.1 取得当前地理位置 14.1.2 持续监视当前地理位置的信息 14.1.3 停止获取当前用户的地理位置信息 14.2 position对象 14.3 在页面上使用google地图 第15章 多媒体相关API 15.1 多媒体播放 15.1.1 video元素与audio元素的基础知识 15.1.2 属性 15.1.3 方法 15.1.4 事件 15.2 Web Audio API 15.2.1 AudioContext对象 15.2.2 加载声音 15.2.3 播放声音 15.2.4 将声音加载处理封装在类中 15.2.5 控制节奏 15.2.6 控制音量 15.2.7 两个声音的交叉混合 15.2.8 多个音频文件之间的平滑过渡 15.2.9 对音频使用滤波处理 第16章 与页面显示相关的API 16.1 Page Visibility API 16.1.1 Page Visibility API概述 16.1.2 Page Visibility API的使用场合 16.1.3 实现Page Visibility API 16.2 Fullscreen API 16.2.1 Fullscreen API概述 16.2.2 实现Fullscreen API 16.2.3 Fullscreen API代码使用示例 第17章 拖放API与通知API 17.1 拖放API 17.1.1 实现拖放的步骤 17.1.2 DataTransfer对象的属性与方法 17.1.3 设定拖放时的视觉效果 17.1.4 自定义拖放图标 17.2 通知API 17.2.1 通知API的基础知识 17.2.2 通知API的代码使用示例 下 册 第18章 CSS 3概述 18.1 概要介绍 18.1.1 CSS 3是什么 18.1.2 CSS 3的历史 18.2 使用CSS 3能做什么 18.2.1 模块与模块化结构 18.2.2 一个简单的CSS 3示例 第19章 选择器 19.1 选择器概述 19.2 属性选择器 19.2.1 属性选择器概述 19.2.2 CSS3中的属性选择器 19.2.3 灵活运用属性选择器 19.3 结构性伪类选择器 19.3.1 CSS中的伪类选择器及伪元素 19.3.2 选择器root、not、empty和target 19.3.3 选择器:first-child、last-child、nth-child和nth-last-child 19.3.4 选择器:nth-of-type和nth-last-of-type 19.3.5 循环使用样式 19.3.6 only-child选择器 19.4 UI元素状态伪类选择器 19.4.1 选择器:E:hover、E:active和E:focus 19.4.2 E:enabled伪类选择器与E:disabled伪类选择器 19.4.3 E:read-only伪类选择器与E:read-write伪类选择器 19.4.4 伪类选择器:E:checked、E:default和E:indeterminate 19.4.5 E::selection伪类选择器 19.4.6 E:invalid伪类选择器与E:valid伪类选择器 19.4.7 E:required伪类选择器与E:optional伪类选择器 19.4.8 E:in-range伪类选择器与E:out-of-range伪类选择器 19.5 通用兄弟元素选择器 第20章 使用选择器在页面中插入内容 20.1 使用选择器来插入文字 20.1.1 使用选择器来插入内容 20.1.2 指定个别元素不进行插入 20.2 插入图像文件 20.2.1 在标题前插入图像文件 20.2.2 插入图像文件的好处 20.2.3 将alt属性的值作为图像的标题来显示 20.3 使用content属性来插入项目编号 20.3.1 在多个标题前加上连续编号 20.3.2 在项目编号中追加文字 20.3.3 指定编号的样式 20.3.4 指定编号的种类 20.3.5 编号嵌套 20.3.6 中编号中嵌入大编号 20.3.7 在字符串两边添加嵌套文字符号 第21章 文字与字体相关样式 21.1 给文字添加阴影-text-shadow属性 21.1.1 text-shadow属性的使用方法 21.1.2 位移距离 21.1.3 阴影的模糊半径 21.1.4 阴影的颜色 21.1.5 指定多个阴影 21.2 让文本自动换行-word-break属性 21.2.1 依靠浏览器让文本自动换行 21.2.2 指定自动换行的处理方法 21.3 让长单词与URL地址自动换行-word-wrap属性 21.4 使用服务器端字体-Web Font与@font-face属性 21.4.1 在网页上显示服务器端字体 21.4.2 定义斜体或粗体字体 21.4.3 显示客户端本地的字体 21.4.4 属性值的指定 21.5 修改字体种类而保持字体尺寸不变-font-size-adjust属性 21.5.1 字体不同导致文字大小的不同 21.5.2 font-size-adjust属性的使用方法 21.5.3 浏览器对于aspect值的计算方法 21.5.4 font-size-adjust属性的使用示例 第22章 盒相关样式 22.1 盒的类型 22.1.1 盒的基本类型 22.1.2 inline-block类型 22.1.3 inline-table类型 22.1.4 list-item类型 22.1.5 run-in类型与compact类型 22.1.6 表格相关类型 22.1.7 none类型 22.1.8 各种浏览器对于各种盒类型的支持情况 22.2 对于盒中容纳不下的内容的显示 22.2.1 overflow属性 22.2.2 overflow-x属性与overflow-y属性 22.2.3 text-overflow属性 22.3 对盒使用阴影 22.3.1 box-shadow属性的使用方法 22.3.2 将参数设定为0 22.3.3 对盒内子元素使用阴影 22.3.4 对第一个文字或第一行使用阴影 22.3.5 对表格及单元格使用阴影 22.4 指定针对元素的宽度与高度的计算方法 22.4.1 box-sizing属性 22.4.2 为什么要使用box-sizing属性 第23章 背景与边框相关样式 23.1 与背景相关的新增属性 23.1.1 指定背景的显示范围-background-clip属性 23.1.2 指定绘制背景图像的绘制起点-background-origin属性 23.1.3 指定背景图像的尺寸-background-size属性 23.2 在一个元素中显示多个背景图像 23.3 圆角边框的绘制 23.3.1 border-radius属性 23.3.2 在border-radius属性中指定两个半径 23.3.3 不显示边框时 23.3.4 修改边框种类时 23.3.5 绘制四个角不同半径的圆角边框 23.4 使用图像边框 23.4.1 border-image属性 23.4.2 border-image属性的最简单的使用方法 23.4.3 使用border-image属性来指定边框宽度 23.4.4 中央图像的自动拉伸 23.4.5 指定四条边中图像的显示方法 23.4.6 使用背景图像 第24章 CSS 3中的变形处理 24.1 transform功能的基础知识 24.1.1 如何使用transform功能 24.1.2 transform功能的分类 24.2 对一个元素使用多种变形的方法 24.2.1 两个变形示例 24.2.2 指定变形的基准点 第25章 CSS 3中的动画功能 25.1 Transitions功能 25.1.1 Transitions功能的使用方法 25.1.2 使用Transitions功能同时平滑过渡多个属性值 25.2 Animations功能 25.2.1 Animations功能的使用方法 25.2.2 实现多个属性值同时改变的动画 25.2.3 实现动画的方法 25.2.4 实现网页的淡入效果 第26章 布局相关样式 26.1 多栏布局 26.1.1 使用float属性或position属性的缺点 26.1.2 使用多栏布局方式 26.2 盒布局 26.2.1 盒布局的基础知识 26.2.2 弹性盒布局 第27章 Media Queries相关样式 27.1 根据浏览器的窗口大小来选择使用不同的样式 27.2 在iPhone中的显示 27.3 Media Queries的使用方法 第28章 CSS 3的其他重要样式和属性 28.1 颜色相关样式 28.1.1 利用alpha通道来设定颜色 28.1.2 alpha通道与opacity属性的区别 28.1.3 指定颜色值为transparent 28.2 用户界面相关样式 28.2.1 轮廓相关样式 28.2.2 resize属性 28.3 取消对元素的样式指定-initial属性值 28.3.1 取消对元素的样式指定 28.3.2 使用initial属性值并不等于取消样式设定的特例 第29章 综合实例 29.1 实例1:使用HTML 5中新增结构元素来构建网页 29.1.1 组织网页结构 29.1.2 构建网页标题 29.1.3 构建侧边栏 29.1.4 构建主体内容 29.1.5 构建版权信息 29.2 实例2:使用HTML 5+CSS 3来构建Web应用程序 29.2.1 HTML 5页面代码分析 29.2.2 CSS 3样式代码分析 29.2.3 Javascript脚本代码分析 附录A 可以在各种浏览器中运行的所有命令 附录B 2012年7月五大浏览器的最新版对HTML 5的支持情况 资源截图:
陌佑
百度云
百度云

HTML5移动Web开发实战_前端开发教程

资源名称:HTML5移动Web开发实战 内容简介: 当今,移动应用开发掀起软件行业的新一轮浪潮。然而,手机设备发展迅猛,屏幕尺寸各不相同、存储和性能仍有局限性,如何在多平台上创建高性能、响应式的移动网站,是程序员所要面对的首要挑站。     《HTML5移动Web开发实战》提供了应对这一挑战的解决方案。通过阅读本书,你将了解如何有效地利用最新的HTML5的那些针对移动网站的功能,横跨多个移动平台。全书共分10章,从移动Web、设备端配置和优化,变互、响应式设计、设备访问,调试、性能测试、富媒体等角度出发,包含了60多个实用的示倒,详细阐释如何构建快速、响应式的HTML5移动网站,适用于iOS、Android、WindowsPhone和BlackBerry等众多主流移动应用平台。      《HTML5移动Web开发实战》作者是HTML5 Boilerplate项目的成员,MobileBoilerplate( http://h5bp.com/mobile)的主要开发人员。《HTML5移动Web开发实战》为那些致力于实现高性能、响应式、跨平台的HTML5移动网站的程序员量身打造,也适合对移动Web开发感兴趣的读者学习参考。 资源目录: 第1章 HTML5与移动网站  1.1 简介  1.2 确定网站的适用移动设备  1.2.1 用户最常用的平台和浏览器是什么  1.2.2 有多少用户使用支持现代脚本的移动设备  1.2.3 Google Analytics的替代品  1.2.4 Google Analytics的精准度  1.2.5 对服务端读取速度的担忧  1.3 配置移动开发工具  1.3.1 准备  1.3.2 实践  1.3.3 回顾  1.3.4 延伸  1.4 BlackBerry仿真器  1.4.1 准备  1.4.2 实践  1.5 配置移动开发环境  1.5.1 准备  1.5.2 实践  1.5.3 回顾  1.5.4 延伸  1.6 在移动网站中使用HTML5  1.6.1 准备  1.6.2 实践  1.6.3 回顾  1.6.4 延伸  1.7 跨浏览器HTML5  1.7.1 准备  1.7.2 实践  1.7.3 回顾  1.7.4 延伸  1.8 移动设计  1.8.1 准备  1.8.2 实践  1.8.3 回顾  1.8.4 延伸  1.9 定义一个内容策略  1.9.1 准备  1.9.2 实践  1.9.3 回顾  1.9.4 延伸  第2章 移动端的配置和优化  2.1 简介  2.2 通过界面图标启动Web应用  2.2.1 准备  2.2.2 实践  2.2.3 回顾  2.2.4 延伸  2.2.5 参考  2.3 避免文本字体大小重置  2.3.1 准备  2.3.2 实践  2.3.3 回顾  2.3.4 延伸  2.4 优化浏览器视口宽度设置  2.4.1 准备  2.4.2 实践  2.4.3 回顾  2.4.4 延伸  2.5 修复移动版Safari的re-flow scale问题  2.5.1 准备  2.5.2 实践  2.5.3 回顾  2.5.4 延伸  2.6 在浏览器中启动手机原生应用  2.6.1 准备  2.6.2 实践  2.6.3 回顾  2.6.4 延伸  2.7 iPhone下全屏模式启动  2.7.1 准备  2.7.2 实践  2.7.3 回顾  2.7.4 延伸  2.8 防止iOS在聚焦时自动缩放  2.8.1 准备  2.8.2 实践  2.8.3 回顾  2.8.4 延伸  2.9 禁用或限制部分WebKit特性  2.9.1 准备  2.9.2 实践  2.9.3 回顾  2.9.4 延伸  第3章 移动设备的交互方式  3.1 简介  3.2 利用触控来移动页面元素  3.2.1 准备  3.2.2 实践  3.2.3 回顾  3.2.4 延伸  3.2.5 参考  3.3 检测和处理横竖屏切换事件  3.3.1 准备  3.3.2 实践  3.3.3 回顾  3.3.4 延伸  3.3.5 参考  3.4 利用手势旋转页面元素  3.4.1 准备  3.4.2 实践  3.4.3 回顾  3.4.4 延伸  3.4.5 参考  3.5 利用滑动创建图库  3.5.1 准备  3.5.2 实践  3.5.3 回顾  3.5.4 延伸  3.5.5 参考  3.6 利用手势操作图片缩放  3.6.1 准备  3.6.2 实践  3.6.3 回顾  3.6.4 延伸  3.6.5 参考  第4章 构建快速响应式移动互联网站点  4.1 简介  4.2 使用HTML5语法构建页面  4.2.1 准备  4.2.2 实践  4.2.3 回顾  4.2.4 延伸  4.2.5 参考  4.3 使用CSS3特性做渐进增强  4.3.1 准备  4.3.2 实践  4.3.3 回顾  4.3.4 延伸  4.3.5 参考  4.4 使用响应式设计  4.4.1 准备  4.4.2 实践  4.4.3 回顾  4.4.4 延伸  4.5 优化polyfills脚本的加载速度  4.5.1 准备  4.5.2 实践  4.5.3 回顾  4.5.4 延伸  4.5.5 参考  4.6 检测用户客户端  4.6.1 准备  4.6.2 实践  4.6.3 回顾  4.6.4 延伸  4.7 使用书签气泡为应用添加桌面快捷方式  4.7.1 准备  4.7.2 实践  4.7.3 回顾  4.7.4 参考  4.8 构建可自动伸缩的文本输入框  4.8.1 准备  4.8.2 实践  4.8.3 回顾  4.8.4 延伸  4.8.5 参考  4.9 加速按钮反馈  4.9.1 准备  4.9.2 实践  4.9.3 回顾  4.9.4 延伸  4.9.5 参考  4.10 隐藏浏览器的地址栏  4.10.1 准备  4.10.2 实践  4.10.3 回顾  4.10.4 参考  4.11 构建移动互联网站点的站点地图  4.11.1 准备  4.11.2 实践  4.11.3 回顾  4.11.4 延伸  第5章 移动设备访问  5.1 简介  5.2 获取位置信息  5.2.1 准备  5.2.2 实践  5.2.3 回顾  5.2.4 延伸  5.3 跨浏览器定位  5.3.1 准备  5.3.2 实践  5.3.3 回顾  5.3.4 延伸  5.4 基于地理信息显示地图  5.4.1 准备  5.4.2 实践  5.4.3 回顾  5.4.4 延伸  5.5 实时显示地理位置  5.5.1 准备  5.5.2 实践  5.5.3 回顾  5.6 使用DeviceOrientation事件  5.6.1 准备  5.6.2 实践  5.6.3 回顾  5.6.4 延伸  5.7 使用foursquare的定位  5.7.1 准备  5.7.2 实践  5.7.3 回顾  5.7.4 延伸  第6章 移动富媒体  6.1 简介  6.2 移动设备上播放音频  6.2.1 准备  6.2.2 实践  6.2.3 回顾  6.2.4 延伸  6.3 移动设备上播放视频  6.3.1 准备  6.3.2 实践  6.3.3 回顾  6.3.4 延伸  6.4 使用离线缓存  6.4.1 准备  6.4.2 实践  6.4.3 回顾  6.4.4 延伸  6.5 使用网络存储(Web Storage)  6.5.1 准备  6.5.2 实践  6.5.3 回顾  6.5.4 延伸  6.6 使用Web Workers  6.6.1 准备  6.6.2 实践  6.6.3 回顾  6.7 使用session和history API构建类Flash导航效果  6.7.1 准备  6.7.2 实践  6.7.3 回顾  6.7.4 延伸  第7章 移动设备调试  7.1 简介  7.2 使用Opera Dragonfly远程调试  7.2.1 准备  7.2.2 实践  7.2.3 回顾  7.2.4 延伸  7.3 使用weinre远程调试  7.3.1 准备  7.3.2 实践  7.3.3 回顾  7.4 在移动设备上使用Firebug  7.4.1 准备  7.4.2 实践  7.4.3 回顾  7.4.4 延伸  7.5 使用JS Console远程调试  7.5.1 准备  7.5.2 实践  7.5.3 回顾  7.5.4 延伸  7.6 设置移动Safari调试器  7.6.1 准备  7.6.2 实践  7.6.3 回顾  第8章 服务器端性能调优  8.1 简介  8.2 防止移动设备转码(Mobile Transcoding)  8.2.1 准备  8.2.2 实践  8.2.3 回顾  8.2.4 延伸  8.3 添加移动设备支持的MIME类型  8.3.1 准备  8.3.2 实践  8.3.3 回顾  8.3.4 延伸  8.4 正确显示cache manifest文件  8.4.1 准备  8.4.2 实践  8.4.3 回顾  8.5 在头文件设置未来过期时间  8.5.1 准备  8.5.2 实践  8.5.3 回顾  8.5.4 延伸  8.6 使用Gzip压缩  8.6.1 准备  8.6.2 实践  8.6.3 回顾  8.6.4 延伸  8.7 移除ETags  8.7.1 准备  8.7.2 实践  8.7.3 回顾  8.7.4 延伸  第9章 移动性能测试  9.1 简介  9.2 使用Blaze的移动设备速度测试  9.2.1 准备  9.2.2 实践  9.2.3 回顾  9.2.4 延伸  9.3 在线分析移动页面速度  9.3.1 准备  9.3.2 实践  9.3.3 回顾  9.3.4 延伸  9.4 PCAP网站性能分析  9.4.1 准备  9.4.2 实践  9.4.3 回顾  9.4.4 延伸  9.5 移动版HTTP Archive  9.5.1 准备  9.5.2 实践  9.5.3 回顾  9.5.4 延伸  9.6 使用Jdrop存储性能数据  9.6.1 准备  9.6.2 实践  9.6.3 回顾  9.6.4 延伸  第10章 拥抱移动互联网特性  10.1 简介  10.2 window.onerror  10.2.1 准备  10.2.2 实践  10.2.3 回顾  10.2.4 延伸  10.3 使用ECMAscript 5中的新方法  10.3.1 准备  10.3.2 实践  10.3.3 回顾  10.3.4 延伸  10.4 HTML5中新的输入类型  10.4.1 准备  10.4.2 实践  10.4.3 回顾  10.4.4 延伸  10.5 在HTML中内嵌SVG  10.5.1 准备  10.5.2 实践  10.5.3 回顾  10.5.4 延伸  10.6 position:fixed  10.6.1 准备  10.6.2 实践  10.6.3 回顾  10.7 overflow:scroll  10.7.1 准备  10.7.2 实践  10.7.3 回顾  10.7.4 延伸    资源截图:
陌佑
百度云
百度云

多媒体网页设计教程_前端开发教程

资源名称:多媒体网页设计教程  资源截图:
陌佑
百度云
百度云

Bootstrap实战_前端开发教程

资源名称:Bootstrap实战  内容简介: 书由国内资深前端工程师撰写,是目前内容最为全面和深入的Bootstrap专著。它不仅系统讲解了Bootstrap的各项功能和使用方法,详细讲解了Bootstrap的组件、插件和扩展技术,而且深度解析了Bootstrap的内核源代码。本书实战性强,为各个知识点都精心设计了辅助说明问题的小案例,最后还包含一个综合性的大案例,不仅能满足读者系统学习理论知识的需求,还能满足读者充分实践的需求。 全书一共10章:第1章和第2章介绍了Bootstrap的构成组件、功能特色、开发工具、应用情况,以及它的下载和应用解析;第3章对Bootstrap框架进行了解析,包含全局样式表、栅格系统、布局、响应式设计等内容;第4章讲解了CSS样式的优化,包含页面排版优化、表格设计优化、表单设计优化、按钮设计,以及图片和图标的设计等内容;第5~8章则分别讲解了CSS动态样式LESS的特性和使用、各种Bootstrap组件的特性和使用、各种Bootstrap插件的特性和使用、Bootstrap的扩展等内容;第9章逐步讲解了利用Bootstrap开发一个社区分享网站的全部流程和方法,是一个综合性的大案例;第10章则对Bootstrap的内核源代码进行了深入的分析。 作者简介: 成林,资深Web前端工程师,从事Web前端工作多年,精通CSS、HTML、Javascript、jQuery和Ajax等Web前端技术,在实践中积累了大量的经验。推崇Web技术标准,曾经在多所高等院校和一些线下技术沙龙主讲Web标准和规范相关的课程,还参与过W3C组织的标准化文档的中文编译工作。近两年来,集中精力研究和实践CSS3与HTML 5前沿技术,在国内是该领域的先驱者之一,已经有较为深入的认识和丰富的实践经验。著有国内第一本CSS 3著作《CSS3实战》。 资源目录: 前言 第1章 为什么要学习Bootstrap 1 1.1 Bootstrap概述 2 1.1.1 Bootstrap的历史 2 1.1.2 选择Bootstrap的理由 3 1.1.3 一位程序员的话 4 1.1.4 Bootstrap构成模块 5 1.2 Bootstrap功能介绍 7 1.2.1 Bootstrap主要特色 7 1.2.2 Bootstrap主要功能 8 1.3 Bootstrap应用项目赏析 9 1.3.1 Bootstrap优秀网站 10 1.3.2 Bootstrap优秀插件 11 1.4 Bootstrap版本变化 12 1.5 Bootstrap开发工具和参考资源 16 1.5.1 Bootstrap开发工具 16 1.5.2 Bootstrap参考资源 16 第2章 使用Bootstrap的准备 18 2.1 下载和定制Bootstrap 19 2.1.1 下载Bootstrap 19 2.1.2 定制Bootstrap 20 2.2 Bootstrap的文件结构 24 2.2.1 源码版Bootstrap文件结构 24 2.2.2 编译版Bootstrap文件结构 26 2.3 Bootstrap应用解析 27 2.3.1 安装Bootstrap 27 2.3.2 Bootstrap架构解析 28 2.3.3 设计Bootstrap网页模板 28 2.4 开发第一个Bootstrap示例 30 2.4.1 设计交互组件 30 2.4.2 设计页面版式 31 第3章 Bootstrap框架解析 36 3.1 设计全局样式表 37 3.1.1 CSS全局样式设计思路 37 3.1.2 CSS规范和样式重用 39 3.1.3 CSS重设 41 3.2 栅格系统 43 3.2.1 网页栅格系统的设计技法 43 3.2.2 解析960栅格系统 46 3.2.3 Bootstrap栅格系统 50 3.2.4 响应式Bootstrap栅格系统 54 3.3 Bootstrap布局 58 3.3.1 固定式布局 58 3.3.2 流式布局 59 3.3.3 布局嵌套 60 3.4 响应式设计 61 3.4.1 什么是响应式设计 61 3.4.2 设计响应式图片 64 3.4.3 设计响应式布局结构 67 3.4.4 自适应显示/隐藏页面内容 72 3.4.5 响应式设计流程和实战 76 3.4.6 响应式Bootstrap 81 第4章 优化CSS样式 84 4.1 页面排版优化 85 4.1.1 标题和字体风格 85 4.1.2 文本强调风格 88 4.1.3 文本对齐风格 90 4.1.4 缩略语风格 90 4.1.5 地址风格 91 4.1.6 引用风格 91 4.1.7 列表风格 93 4.1.8 代码风格 95 4.2 表格优化设计 98 4.2.1 优化表格结构 98 4.2.2 默认风格 98 4.2.3 表格个性风格 100 4.2.4 表格行风格 102 4.3 表单优化设计 103 4.3.1 Bootstrap支持的表单控件 103 4.3.2 Bootstrap扩展的表单组件 106 4.3.3 默认风格 109 4.3.4 布局风格 110 4.3.5 外观风格 111 4.3.6 状态风格 115 4.4 按钮设计 117 4.4.1 默认风格 117 4.4.2 定制风格 119 4.4.3 状态风格 120 4.5 图片和图标设计 121 4.5.1 图片风格 121 4.5.2 图标风格 122 第5章 CSS动态样式——LESS 126 5.1 为什么要使用LESS 127 5.1.1 LESS概述 127 5.1.2 LESS的优势 127 5.1.3 LESS参考和工具 128 5.2 如何使用LESS 130 5.2.1 在客户端使用LESS 130 5.2.2 在服务器端使用LESS 134 5.3 LESS包含哪些内容 140 5.3.1 LESS基本特性 140 5.3.2 LESS主要功能 143 5.3.3 LESS和SASS 143 5.4 LESS动态语法 145 5.4.1 变量 145 5.4.2 混合 146 5.4.3 参数混合 146 5.4.4 模式匹配 148 5.4.5 条件表达式 151 5.4.6 嵌套规则 154 5.4.7 运算 156 5.4.8 颜色函数 156 5.4.9 数学函数 158 5.4.10 作用域 158 5.4.11 命名空间 159 5.4.12 注释 160 5.4.13 导入 161 5.4.14 字符串插值 161 5.4.15 转义字符 161 5.4.16 Javascript表达式 162 5.5 Bootstrap与LESS结合 163 5.5.1 基于LESS的Bootstrap 163 5.5.2 Bootstrap变量 164 5.5.3 Bootstrap混合 169 第6章 使用Bootstrap组件 173 6.1 下拉菜单 174 6.1.1 快速体验下拉菜单 174 6.1.2 设计下拉菜单 177 6.1.3 设计多级下拉菜单 178 6.1.4 设置下拉菜单选项 179 6.2 按钮组 182 6.2.1 设计按钮组 182 6.2.2 设计按钮导航条 183 6.2.3 设计按钮布局 183 6.3 按钮式下拉菜单 184 6.3.1 设计按钮式下拉菜单 184 6.3.2 设计分隔样式 185 6.3.3 设计按钮式下拉菜单布局 185 6.4 导航 186 6.4.1 设计导航组件 186 6.4.2 设置导航选项 187 6.4.3 绑定导航和下拉菜单 189 6.4.4 设计导航列表 190 6.4.5 激活标签页 191 6.4.6 设计标签页布局 193 6.5 导航条 194 6.5.1 设计导航条 194 6.5.2 绑定表单和下拉菜单 196 6.5.3 导航条布局 198 6.6 面包屑和分页 201 6.6.1 设计面包屑 202 6.6.2 设计分页组件 203 6.6.3 设置分页选项 204 6.6.4 设计翻页组件 206 6.7 标签与徽章 207 6.8 缩略图 209 6.8.1 关于图像占位符 209 6.8.2 设计缩略图 210 6.9 警告框 213 6.9.1 设计警告框 213 6.9.2 添加关闭按钮 215 6.10 进度条 215 6.10.1 设计进度条 216 6.10.2 设置个性进度条 217 6.11 媒体 218 6.11.1 媒体版式 218 6.11.2 媒体列表 219 6.12 版式 220 6.12.1 Hero区块 220 6.12.2 页面标题 221 6.13 其他组件 222 6.13.1 Well 222 6.13.2 关闭图标 223 6.13.3 辅助类 223 第7章 使用Bootstrap插件 224 7.1 Javascript插件开发概述 225 7.1.1 使用Bootstrap插件 225 7.1.2 过渡效果 227 7.2 模态对话框 228 7.2.1 设计对话框 228 7.2.2 调用对话框 230 7.2.3 应用对话框 232 7.3 下拉项 234 7.4 滚动监听 235 7.4.1 使用滚动监听插件 236 7.4.2 控制滚动监听 239 7.5 标签页 241 7.5.1 使用标签页插件 241 7.5.2 控制标签页插件 243 7.6 工具提示 244 7.6.1 使用工具提示插件 245 7.6.2 控制工具提示插件 246 7.7 弹出提示 247 7.7.1 使用弹出提示插件 248 7.7.2 控制弹出提示插件 249 7.8 警告框 251 7.9 按钮 253 7.10 折叠 256 7.10.1 使用折叠插件 256 7.10.2 控制折叠插件 259 7.11 轮播 262 7.11.1 使用轮播插件 262 7.11.2 控制轮播插件 264 7.12 输入提示 268 7.13 附加导航 270 第8章 Bootstrap扩展 274 8.1 针对IE6、IE7的Bootstrap扩展 275 8.1.1 使用Bsie插件 276 8.1.2 手动修补Bsie 277 8.2 Bootstrap Metro 278 8.3 颜色选择器 282 8.3.1 使用颜色选择器 282 8.3.2 配置颜色选择器 283 8.4 日期选择器 286 8.4.1 使用日期选择器 286 8.4.2 配置日期选择器 287 8.5 jQuery UI Bootstrap 293 第9章 使用Bootstrap快速开发社区分享网站 300 9.1 准备工作 301 9.1.1 定制Bootstrap 301 9.1.2 初始化Bootstrap 302 9.2 首页设计 303 9.2.1 设计思路 303 9.2.2 设计结构 305 9.2.3 设计主菜单和按钮 306 9.2.4 设计轮播广告位 308 9.2.5 设计新闻区和版权区版式 311 9.3 阅读页设计 312 9.3.1 设计响应式主菜单 313 9.3.2 设计附加导航菜单 314 9.3.3 设计页面版式 315 9.4 小组页设计 317 9.5 打卡页设计 320 9.5.1 设计页面栅格系统 320 9.5.2 设计滚动监听和附加导航 322 9.6 词根页设计 323 第10章 Bootstrap内核解码 326 10.1 定义jQuery插件 327 10.1.1 jQuery插件形式 327 10.1.2 jQuery插件规范 327 10.1.3 jQuery插件封装 329 10.1.4 jQuery插件优化 331 10.2 Bootstrap设计思想 336 10.2.1 类型化 336 10.2.2 松散与耦合处理 338 10.2.3 继承和可扩展性 340 10.3 Bootstrap框架解析 342 10.3.1 源码结构 342 10.3.2 类定义 343 10.3.3 插件定义 345 10.3.4 命名冲突解决 347 10.3.5 数据接口 347 10.4 Bootstrap内核解疑 347 10.4.1 封装形式 348 10.4.2 启用严格模式 349 10.4.3 插件中的this 353 资源截图:
陌佑
百度云
百度云

JQUERY权威指南_前端开发教程

资源名称:JQUERY权威指南 内容简介: 本书由国内资深web技术专家亲自执笔,4大web开发社区一致鼎力推荐,权威性毋庸置疑。   内容新颖,基于jquery的最新版本撰写,所有新功能和新特性一览无余;内容全面,不仅讲解了jquery技术本身的方方面面,而且还包括与jquery相关的扩展知识;实战性强,不仅每个知识点都配有完整的小案例,而且还有两个综合性的案例。本书不仅能满足读者系统学习理论知识的需求,还能满足需要充分实践的需求。   全书一共分为11章,首先以示例的方式对jquery做了全局性的介绍,以便于为读者建立jquery的大局观,这对初学者尤为重要;其次详细讲解了jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括需求分析、代码实现和结果展示三部分);再接着对jqueryui和jquery实用工具函数等扩展知识,以及jquery的开发技巧与性能优化等方面的重要知识做了详尽的阐述;最后以两个具有代表性的综合案例结束全书,希望能帮助读者将前面所学的理论知识真正贯穿于实践中,迅速进入jquery的殿堂。 资源目录: 前言 第1章 jquery开发入门 1.1 jquery概述 1.1.1 认识jquery 1.1.2 jquery基本功能 1.1.3 搭建jquery开发环境 1.1.4 编写第一个简单的jquery应用 1.1.5 jquery程序的代码风格 1.2 jquery的简单应用 1.2.1 jquery访问dom对象 1.2.2 jquery控制dom对象 1.2.3 jquery控制页面css 1.3 本章小结 第2章 jquery 选择器 2.1 jquery选择器概述 2.1.1 什么是选择器 2.1.2 选择器的优势 2.2 jquery选择器详解 2.2.1 基本选择器 2.2.2 层次选择器 2.2.3 简单过滤选择器 2.2.4 内容过滤选择器 2.2.5 可见性过滤选择器 2.2.6 属性过滤选择器 2.2.7 子元素过滤选择器 2.2.8 表单对象属性过滤选择器 2.2.9 表单选择器 2.3 综合案例分析—导航条在项目中的应用 2.3.1 需求分析 2.3.2 效果界面 2.3.3 功能实现 2.3.4 代码分析 2.4 本章小结 第3章 jquery操作dom 3.1 dom基础 3.2 访问元素 3.2.1 元素属性操作 3.2.2 元素内容操作 3.2.3 获取或设置元素值 3.2.4 元素样式操作 3.3 创建节点元素 3.4 插入节点 3.4.1 内部插入节点方法 3.4.2 外部插入节点方法 3.5 复制节点 3.6 替换节点 3.7 包裹节点 3.8 遍历元素 3.9 删除元素 3.10 综合案例分析—数据删除和图片预览在项目中的应用 3.10.1 需求分析 3.10.2 效果界面 3.10.3 功能实现 3.10.4 代码分析 3.11 本章小结 第4章 jquery中的事件与应用 4.1 事件机制 4.2 页面载入事件 4.2.1 ready()方法的工作原理 4.2.2 ready()方法的几种相同写法 4.3 绑定事件 4.4 切换事件 4.4.1 hover()方法 4.4.2 toggle()方法 4.5 移除事件 4.6 其他事件 4.6.1 方法one() 4.6.2 方法trigger () 4.7 表单应用 4.7.1 文本框中的事件应用 4.7.2 下拉列表框中的事件应用 4.8 列表应用 4.9 网页选项卡的应用 4.10  综合案例分析—删除数据时的提示效果在项目中的应用 4.10.1 需求分析 4.10.2 效果界面 4.10.3 功能实现 4.10.4 代码分析 4.11 本章小结 第5章 jquery的动画与特效 5.1 显示与隐藏 5.1.1 show()与hide()方法 5.1.2 动画效果的show()与hide()方法 5.1.3 toggle()方法 5.2 滑动 5.2.1 slidedown()与slideup方法 5.2.2 slidetoggle()方法 5.3 淡入淡出 5.3.1 fadein()与fadeout()方法 5.3.2 fadeto()方法 5.4 自定义动画 5.4.1 简单的动画 5.4.2 移动位置的动画 5.4.3 队列中的动画 5.4.4 动画停止和延时 5.5 动画效果综述 5.5.1 各种动画方法说明 5.5.2 使用animate()方法代替其他动画效果 5.6 综合案例分析—动画效果浏览相册中的图片 5.6.1 需求分析 5.6.2 效果界面 5.6.3 功能实现 5.6.4 代码分析 5.7 本章小结 第6章 ajax在jquery中的应用 6.1 加载异步数据 6.1.1 传统的javascript方法 6.1.2 jquery中的load()方法 6.1.3 jquery中的全局函数getjson() 6.1.4 jquery中的全局函数getscript() 6.1.5 jquery中异步加载xml文档 6.2 请求服务器数据 6.2.1 $.get()请求数据 6.2.2 $.post()请求数据 6.2.3 serialize()序列化表单 6.3 $.ajax()方法 6.3.1 $.ajax()的基本概念 6.3.2 $.ajaxsetup()设置全局ajax 6.4 ajax中的全局事件 6.4.1 ajax全局事件的基本概念 6.4.2 ajaxstart与ajaxstop全局事件 6.5 综合案例分析—用ajax实现新闻点评即时更新 6.5.1 需求分析 6.5.2 效果界面 6.5.3 功能实现 6.5.4 代码分析 6.6 本章小结 第7章 jquery常用插件 7.1 jquery插件概述 7.2 验证插件validate 7.3 表单插件form 7.4 cookie插件cookie 7.5 搜索插件autocomplete 7.6 图片灯箱插件notesforlightbox 7.7 右键菜单插件contextmenu 7.8 图片放大镜插件jqzoom 7.9 自定义jquery插件 7.9.1 插件的种类 7.9.2 插件开发要点 7.9.3 开发插件示例 7.10 综合案例分析—使用uploadify插件实现文件上传功能 7.10.1  需求分析 7.10.2 效果界面 7.10.3 功能实现 7.10.4 代码分析 7.11 本章小结 第8章 jquery ui插件 8.1 认识jquery ui 8.2 jquery ui交互性插件 8.2.1 拖曳插件 8.2.2 放置 8.2.3 排序插件 8.3 jquery ui微型插件 8.3.1 折叠面板插件 8.3.2 日历 8.3.3 选项卡插件 8.3.4 对话框插件 8.4 综合案例分析—使用jquery ui插件以拖动方式管理相册 8.4.1 需求分析 8.4.2 效果界面 8.4.3 功能实现 8.4.4 代码分析 8.5 本章小结 第9章 jquery实用工具函数 9.1 什么是工具函数 9.2 工具函数的分类 9.2.1 浏览器的检测 9.2.2 数组和对象的操作 9.2.3 字符串操作 9.2.4 测试操作 9.2.5 url操作 9.3 工具函数的扩展 9.4 其他工具函数—$.proxy() 9.5 综合案例分析—使用jquery扩展工具函数实现对字符串指定类型的检测 9.5.1 需求分析 9.5.2 效果界面 9.5.3 功能实现 9.5.4 代码分析 9.6 本章小结 第10章 jquery性能优化与最佳实践 10.1 优化选择器执行的速度 10.1.1 优先使用id与标记选择器 10.1.2 使用jquery对象缓存 10.1.3 给选择器一个上下文 10.2 处理选择器中的不规范元素标志 10.2.1 选择器中含有特殊符号 10.2.2 选择器中含有空格符号 10.3 优化事件中的冒泡现象 10.4 使用data()方法缓存数据 10.5 解决jquery库与其他库的冲突 10.5.1 jquery在其他库前导入 10.5.2 jquery在其他库后导入 10.6 使用子查询优化选择器性能 10.7 减少对dom元素直接操作 10.8 正确区分dom对象与jquery对象 10.8.1 dom对象与jquery对象的定义 10.8.2 dom对象与jquery对象的类型转换 10.9 本章小结 第11章 综合案例开发 案例1:切割图片 案例2:在线聊天室 本章小结 示 例 目 录 第1章 jquery开发入门 示例1-1 编写第一个简单的jquery程序 示例1-2 jquery事件的链式写法 示例1-3 控制dom对象 示例1-4 jquery控制css样式 第2章 jquery 选择器 示例2-1 使用javascript实现隔行变色 示例2-2 使用jquery选择器实现隔行变色 示例2-3 使用javascript输出文字信息 示例2-4 使用jquery输出文字信息 示例2-5 使用jquery基本选择器选择元素 示例2-6 使用jquery层次选择器选择元素 示例2-7 使用jquery基本过滤选择器选择元素 示例2-8 使用jquery内容过滤选择器选择元素 示例2-9 使用jquery可见性过滤选择器选择元素 示例2-10 使用jquery属性过滤选择器选择元素 示例2-11 使用jquery子元素过滤选择器选择元素 示例2-12 通过表单对象属性过滤选择器获取表单对象 示例2-13 使用jquery表单过滤选择器获取元素 综合案例分析—导航条在项目中的应用 第3章 jquery操作dom 示例3-1 创建一个dom页面文档 示例3-2 通过attr(name)方法获取元素的属性 示例3-3 设置元素的属性(一) 示例3-4 设置元素的属性(二) 示例3-5 设置或获取元素的内容 示例3-6 设置或获取元素的值 示例3-7 直接设置元素样式值 示例3-8 增加css类别 示例3-9 类别切换 示例3-10 动态创建节点元素 示例3-11 插入节点(一) 示例3-12 插入节点(二) 示例3-13 外部插入节点 示例3-14 复制元素节点 示例3-15 替换元素节点 示例3-16 包裹元素节点 示例3-17 遍历元素 示例3-18 删除元素 综合案例分析—数据删除和图片预览在项目中的应用 第4章 jquery中的事件与应用 示例4-1 事件中的冒泡现象 示例4-2 用bind方法绑定事件 示例4-3 用映射方式绑定不同的事件 示例4-4 用hover方法绑定事件 示例4-5 用toggle方法绑定事件 示例4-6 用unbind方法移除事件 示例4-7 用one方法绑定事件 示例4-8 用trigger方法绑定事件 示例4-9 文本框中的事件应用 示例4-10 下拉列表框中的事件应用 示例4-11 列表中的导航菜单应用 示例4-12 网页选项卡的应用 综合案例分析—删除数据时的提示效果在项目中的应用 第5章 jquery的动画与特效 示例5-1 show()与hide()方法简介 示例5-2 动画效果的show()与hide()方法 示例5-3 toggle()方法的使用 示例5-4 slidedown()与slideup()方法 示例5-5 slidetoggle()方法 示例5-6 fadein()和fadeout()方法 示例5-7 fadeto()方法 示例5-8 简单的动画 示例5-9 移动位置的动画 示例5-10 队列中的动画 示例5-11 动画停止和延时 综合案例分析—动画效果浏览相册中的图片 第6章 ajax在jquery中的应用 示例6-1 传统的javascript方法实现ajax功能 示例6-2 load()方法实现异步获取数据 示例6-3 全局函数getjson()实现异步获取数据 示例6-4 全局函数getscript()实现异步获取数据 示例6-5 全局函数get()实现异步获取xml文档数据 示例6-6 全局函数get ()向服务器请求数据 示例6-7 全局函数post ()向服务器请求数据 示例6-8 serialize()序列化表单 示例6-9 用$.ajax()方法发送请求 示例6-10 $.ajaxsetup()方法全局设置ajax 示例6-11 jquery中的全局事件 综合案例分析—用ajax实现新闻点评即时更新 第7章 jquery常用插件 示例7-1 验证插件的使用 示例7-2 表单插件的使用 示例7-3 cookie插件的使用 示例7-4 搜索插件的使用 示例7-5 图片灯箱插件的使用 示例7-6 右键菜单插件的使用 示例7-7 图片放大镜插件的使用 示例7-8 对象级别插件的开发 示例7-9 类级别插件的开发 综合案例分析—使用uploadify插件实现文件上传功能 第8章 jquery ui插件 示例8-1 使用draggable插件实现对象的拖曳操作 示例8-2 使用droppable插件实现对象的放置操作 示例8-3 使用sortable插件实现列表中表项的拖曳排序操作 示例8-4 使用accordion插件实现页面中多区域的折叠操作 示例8-5 使用datepicker插件实现日期选择的基本操作 示例8-6 使用datepicker插件实现分段时间的选择 示例8-7 使用tabs插件展示选项卡的基本功能 示例8-8 使用dialog插件弹出提示和确定信息对话框 综合案例分析—使用jquery ui插件以拖动方式管理相册 第9章 jquery实用工具函数 示例9-1 browser对象的使用 示例9-2 boxmodel对象的使用 示例9-3 $.each()函数遍历数组 示例9-4 $.each()函数遍历对象 示例9-5 $. grep()函数筛选数据 示例9-6 $. map()函数变更数据 示例9-7 $.inarray()函数搜索数据 示例9-8 $.trim()函数除掉字符串左右两边的空格符 示例9-9 $.isemptyobject()函数的使用 示例9-10 $.isplainobject ()函数的使用 示例9-11 $.contains()函数的使用 示例9-12 使用函数$.param()对数组进行序列化 示例9-13 使用函数$.extend()扩展工具函数 示例9-14 使用函数$.proxy()改变事件函数的作用域 综合案例分析—使用jquery扩展工具函数实现对字符串指定类型的检测 第10章 jquery性能优化与最佳实践 示例10-1 在指定的查找范围内获取dom元素 示例10-2 选择器中含有空格符与不含空格符的区别 示例10-3 事件中的target方法优化冒泡现象 示例10-4 使用data()方法在元素上存取移除数据 示例10-5 使用data()方法在元素上存取移除json格式的数据 示例10-6 解决jquery库先于其他库导入时,变量“$”的使用权问题 示例10-7 解决jquery库后于其他库导入时,变量“$”的使用权问题 示例10-8 使用子查询优化选择器性能 示例10-9 减少对dom元素直接操作 示例10-10 dom对象与jquery对象的类型转换 第11章 综合案例开发 案例1:切割图片 案例2:在线聊天室 资源截图:
陌佑
百度云
百度云

实战Angular从零到一_前端开发教程

资源名称:实战Angular从零到一 内容简介: 本书系统介绍Angular的基础知识与开发技巧,可帮助前端开发者快速入门。共有9章,第1章介绍Angular的基本概念,第2~7章从零开始搭建一个待办事项应用,然后逐步增加功能,如增加登录验证、将应用模块化、多用户版本的实现、使用第三方样式库、动态效果制作等。第8章介绍响应式编程的概念和Rx在Angular中的应用。第9章介绍在React中非常流行的Redux状态管理机制,这种机制的引入可以让代码和逻辑隔离得更好,在团队工作中强烈建议采用这种方案。本书不仅讲解Angular的基本概念和*佳实践,而且分享了作者解决问题的过程和逻辑,讲解细腻,风趣幽默,适合有面向对象编程基础的读者阅读。 作者简介: 王芃,资深开发人员、创业者,曾经在多家软件公司历任项目经理、项目总监、部门经理,后创立成都索课科技有限公司。在多年的开发经历中用Java等语言开发了多种类型的项目,积累了丰富的开发经验。乐于分享,发布大量技术文章。 资源目录: 前言 第1章 认识Angular 1 1.1 Angular 2简介 1 1.2 环境配置要求 2 1.3 第一个小应用 Hello Angular 3 1.4 第一个组件 6 1.5 一些基础概念 8 1.5.1 元数据和装饰器 8 1.5.2 模块 10 1.5.3 组件 12 1.6 引导过程 13 1.7 代码的使用和安装 14 第2章 用Form表单做一个登录控件 15 2.1 对于login组件的小改造 17 2.2 建立一个服务完成业务逻辑 21 2.3 双向数据绑定 26 2.4 表单数据的验证 28 2.5 验证结果的样式自定义 34 2.6 组件样式 36 2.7 小练习 37 第3章 建立一个待办事项应用 38 3.1 建立routing的步骤 38 3.1.1 路由插座 40 3.1.2 分离路由定义 41 3.2 让待办事项变得有意义 43 3.3 建立模拟Web服务和异步操作 47 3.3.1 构建数据模型 48 3.3.2 实现内存Web服务 49 3.3.3 内存服务器提供的Restful API 50 3.3.4 Angular 2内建的HTTP方法 52 3.3.5 JSONP和CORS 54 3.3.6 页面展现 54 3.4 小练习 58 第4章 进化!将应用模块化 59 4.1 一个复杂组件的分拆 59 4.1.1 输入和输出属性 62 4.1.2 CSS样式的一点小说明 70 4.1.3 控制视图的封装模式 72 4.2 封装成独立模块 72 4.3 更真实的Web服务 76 4.4 完善Todo应用 78 4.5 填坑,完成漏掉的功能 82 4.5.1 用路由参数传递数据 82 4.5.2 批量修改和批量删除 86 4.6 小练习 90 第5章 多用户版本应用 91 5.1 数据驱动开发 91 5.2 验证用户账户的流程 96 5.2.1 核心模块 97 5.2.2 路由守卫 98 5.3 路由模块化 105 5.4 路由的惰性加载——异步路由 106 5.5 子路由 108 5.6 用VSCode进行调试 112 5.7 小练习 116 第6章 使用第三方样式库及 模块优化 117 6.1 生产环境初体验 117 6.2 更新angular-cli的方法 120 6.3 第三方样式库 121 6.4 第三方Javascript类库的集成方法 125 6.5 模块优化 132 6.6 多个不同组件间的通信 134 6.7 方便的管道 140 6.7.1 自定义一个管道 142 6.7.2 内建管道的种类 143 6.8 指令 145 6.9 小练习 148 第7章 给组件带来活力 149 7.1 更炫的登录页 149 7.1.1 响应式的CSS框架 149 7.1.2 寻找免费的图片源 153 7.2 自带动画技能的Angular 2 157 7.3 Angular 2动画再体验 159 7.3.1 state和transition 159 7.3.2 奇妙的animate函数 164 7.3.3 关键帧 166 7.4 完成遗失已久的注册功能 168 7.5 响应式表单 173 7.5.1 表单控件和表单组 176 7.5.2 表单提交 179 7.5.3 表单验证 179 7.5.4 表单构造器 181 7.5.5 Restful API的实验 182 7.6 Angular 2的组件生命周期 185 7.7 小练习 187 第8章 Rx——隐藏在Angular中的利剑 188 8.1 Rx再体验 190 8.2 常见操作 194 8.2.1 合并类操作符 195 8.2.2 创建类操作符 203 8.2.3 过滤类操作符 208 8.2.4 Subject 210 8.3 Angular 2中的内建支持 211 8.3.1 Async管道 214 8.3.2 Rx版本的Todo 216 8.4 小练习 223 第9章 用Redux管理Angular应用 224 9.1 什么是Redux 224 9.1.1 Store 225 9.1.2 Reducer 225 9.1.3 Action 226 9.2 为什么要在Angular中使用 227 9.3 如何使用Redux 231 9.3.1 简单内存版 231 9.3.2 时光机器调试器 239 9.3.3 带HTTP后台服务的版本 242 9.3.4 一点小思考 247 9.3.5 用户登录和注册的改造 248 9.4 小练习 256 9.5 小结 256 资源截图:
陌佑
百度云
百度云

React:引领未来的用户界面开发框架_前端开发教程

资源名称:React:引领未来的用户界面开发框架 内容简介: 2014 年横空出世的由Facebook 推出的开源框架React.js,基于Virtual DOM 重新定义了用户界面的开发方式,彻底革新了大家对前端框架的认识,将PHP 风格的开发方式迁移到客户端应用开发。其优势在于可以与各种类库、框架搭配使用。《React:引领未来的用户界面开发框架》是这一领域的首作,由多位一线专家精心撰写,采用一个全程实例全面介绍和剖析了ReactReact.js 的方方面面,适合广大前端开发者、设计人员,及所有对未来技术趋势感兴趣者阅读 资源目录: 推荐序1 iii 推荐序2 v 推荐序3 vii 前言 ix 第1 章React 简介 1 背景介绍1 本书概览3 Component 的创建和复合3 进阶4 React 工具5 React 实践5 第2 章JSX 6 什么是JSX 7 使用JSX 的好处7 更加熟悉7 更加语义化8 更加直观8 抽象化9 关注点分离9 复合组件10 定义一个自定义组件10 使用动态值11 子节点12 JSX 与HTML 有何不同13 属性13 条件判断14 非DOM 属性15 事件17 注释18 特殊属性19 样式19 没有JSX 的React 19 创建React 元素20 简写21 延伸阅读及参考引用21 JSX 官方规范22 第3 章组件的生命周期 23 生命周期方法23 实例化23 存在期24 销毁& 清理期24 实例化24 getDefaultProps 24 getInitialState 25 componentWillMount 25 render 25 componentDidMount 25 存在期26 componentWillReceiveProps 26 shouldComponentUpdate 27 componentWillUpdate 28 componentDidUpdate 28 销毁& 清理期28 componentWillUnmount 28 反模式:把计算后的值赋给state 28 总结30 第4 章数据流 31 Props 31 PropTypes 33 getDefaultProps 33 State 34 放在state 和props 的各是哪些部分35 总结35 第5 章事件处理 36 绑定事件处理器36 事件和状态37 根据状态进行渲染38 更新状态40 事件对象42 总结43 第6 章组件的复合 44 扩展HTML 44 组件复合的例子45 组装HTML 45 追踪状态47 整合到父组件当中48 父组件、子组件关系50 总结52 第7 章mixin 53 什么是mixin 53 总结56 第8 章DOM 操作 57 访问受控的DOM 节点57 整合非React 类库59 侵入式插件61 总结63 第9 章表单 64 无约束的组件65 约束组件66 表单事件68 Label 68 文本框和Select 69 复选框和单选框71 表单元素的name 属性73 多个表单元素与change 处理器75 自定义表单组件79 Focus 83 可用性83 把要求传达清楚83 不断地反馈84 迅速响应84 符合用户的预期84 可访问85 减少用户的输入85 总结86 第10 章动画 87 CSS 渐变组87 给渐变class 添加样式88 渐变生命周期89 使用渐变组的隐患89 间隔渲染89 使用requestAnimationFrame 实现间隔渲染90 使用setTimeout 实现间隔渲染91 总结92 第11 章性能优化 93 shouldComponentUpdate 93 不可变性辅助插件95 深入调查拖慢你应用的部分96 键(key) 97 总结98 第12 章服务端渲染 99 渲染函数100 React.renderToString 100 React.renderToStaticMarkup 100 用React.renderToString 还是用React.renderToStaticMarkup 101 服务端组件生命周期102 设计组件102 异步状态104 同构路由106 单例、实例及上下文107 总结107 第13 章周边类库 108 Jest 108 设置109 自动模拟依赖109 手动模拟依赖111 Immutable.js 113 Flux 114 总结115 第14 章开发工具 116 构建工具116 Browserify 117 建立一个Browserify 项目117 对代码做出修改118 Watchify 119 构建119 Webpack 119 Webpack 与React 120 调试工具122 基础工具123 总结124 第15 章测试 125 上手125 测试的类型126 工具126 第一个测试用例:render 测试127 模拟组件132 函数监视138 监视函数被调用141 模拟事件146 测试中的组件查找器149 mixin 测试152 直接测试mixin 153 把mixin 包含在虚拟组件中进行测试156 共享行为的用例159 渲染到<body> 中164 服务端测试168 浏览器自动化测试174 启动服务器179 总结180 第16 章架构模式 181 路由182 Backbone.Router 182 Aviator 183 react-router 185 Om (Clojurescript) 186 Flux 187 数据流187 Flux 各个部分188 Dispatcher 188 Action 189 Store 190 控制视图191 管理多个Store 192 更新Dispatcher 192 注册依赖行为193 总结194 第17 章其他使用场景 195 桌面应用195 游戏197 电子邮件202 绘图208 总结210 资源截图:
陌佑
百度云
百度云
⬅️ 1...21562157215821592160...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1654

2

绿色风格网络公司源码 php网络建站公司源码

1070

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1034

4

雷速问卷调查系统(疫情上报系统) v7.08

913

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

875

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

807

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈