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

资源搜

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

Ja vaSc ript学习指南(第二版)_前端开发教程

资源名称:Javascript学习指南(第二版) 内容简介: 《Javascript学习指南(第2版)》系统地介绍了Javascript的基本语法、基本对象、调试工具与排错技术、事件处理机制、浏览器对象模型/文档对象模型(BOM/DOM)等方面的知识,并通过一个复杂的示例深入探讨了Ajax应用。《Javascript学习指南(第2版)》提供了许多简单易懂、主题鲜明的示例,介绍了大量最佳实践和良好编程习惯,对提高代码可读性、可维护性均有很高的价值,并且对很多跨浏览器兼容问题进行了详细说明,追踪了新规范的发展。 《Javascript学习指南(第2版)》适合于希望通过Javascript为自己的网页/网站添加活力的读者,不管你是否有编程经验,通过阅读《Javascript学习指南(第2版)》都能够很快地掌握这一技术。在阅读《Javascript学习指南(第2版)》之前,最好对CSS、HTML/XHTML有所了解。 资源目录: 第1章 Hello Javascript! 第2章 Javascript数据类型和变量 第3章 操作符和语句 第4章 Javascript对象 第5章 函数 第6章 排错、调试及跨浏览器问题 第7章 捕获事件 第8章 表单、表单事件及校验 第9章 浏览器就像个难题箱 第10章 cookie和其他客户端存储技术 第11章 DOM或以树形展示的Web页面 第12章 动态页面 第13章 创建自定义Javascript对象 第14章 使用Ajax 第15章 Ajax数据:XML或JSON 资源截图:
陌佑
百度云
百度云

高性能Ja vaSc ript(中英文同步翻译)_前端开发教程

资源名称 :高性能Ja vaSc ript(中英文同步翻译) 资源截图:
陌佑
百度云
百度云

深入HTML5应用开发_前端开发教程

资源名称:深入HTML5应用开发 内容简介: 《深入HTML5应用开发》分两部分,分别对应O’Reilly公司出版的HTML5 Geolocation和Making Isometric Social Real-Time Games with HTML5,CSS3, and Javascript。第一部分介绍的是W3C Geolocation API,共6章。第二部分介绍的是使用HTML5、CSS3和Javascript,利用等轴投影原理开发一款融入社交元素的实时游戏,共5章。  《深入HTML5应用开发》适合所有使用HTML5开发Web应用的人员阅读。 资源目录: 前言  3 第1章 路在何方 9 1.1 地理定位的历史 11 1.1.1 公元前的地理定位 11 1.1.2 探险技术 11 1.1.3 20世纪的定位 13 1.2 GPS的民用化 14 1.3 今天的地理定位 15 1.4 基本知识 15 1.5 定位方法 16 1.5.1 GPS 17 1.5.2 IP地址 18 1.5.3 GSM/CDMACellID 19 1.5.4 Wi-Fi和蓝牙的MAC地址 20 1.6 位置与基于位置的服务 20 1.7 今天的地理定位 21 1.7.1 手机应用 21 1.7.2 增强现实应用 24 第2章 地理定位:不仅是经纬度 27 2.1 坐标系统 29 2.2 大地测量系统与基准点 32 2.2.1 地球的形状 32 2.2.2 公共基准 33 2.2.3 地图投影 35 2.3 高度、路线与速度 35 2.3.1 大地高度 36 2.3.2 路线 37 2.3.3 速度 37 2.4 精确度 38 第3章 地理定位API编程 39 3.1 W3CGeolocationAPI 41 3.1.1 当前的API支持情况 41 3.1.2 其他浏览器的解决方案 42 3.2 功能更完备的W3CGeolocationAPI 44 3.3 Geolocation对象 45 3.4 取得用户位置 46 3.4.1 PositionOptions 46 3.4.2 缓存的位置信息 47 3.5 更新用户位置 48 3.5.1 不需要轮询 49 3.5.2 清除监视操作 49 3.6 处理成功的请求 50 3.6.1 Position对象 50 3.6.2 Coordinates对象 50 3.7 处理请求返回的错误 53 3.8 隐私问题 55 第4章 地理定位和地图API 57 4.1 Google地图示例 59 4.1.1 GoogleMapsAPI简介 59 4.1.2 向Google地图中添加地理定位 63 4.2 ArcGISJavascriptAPI的例子 70 4.2.1 ArcGISJavascriptAPI简介 70 4.2.2 向Esri地图中添加地理定位 73 第5章 保存地理信息 81 5.1 KML 83 5.2 Shapefile 86 5.3 数据库 89 5.3.1 SDE 89 5.3.2 PostGIS 90 5.3.3 MySQL 90 第6章 基于地理定位开发应用 93 6.1 地理营销 96 6.1.1 特价与新品 96 6.1.2 众包 96 6.1.3 特殊化 97 6.2 地理社交 98 6.2.1 持续增长 98 6.2.2 自动签到 99 6.2.3 双向数据 99 6.3 地理标签 100 6.3.1 数字媒体与地理标签 100 6.3.2 隐私与地理标签 100 6.4 地理应用  6.4.1 安全/跟踪  6.4.2 打车  6.4.3 搜索  6.4.4 移动商务  6.4.5 其他应用  6.5 HTML5与地理定位  6.5.1 辅助LBS的Web应用  6.5.2 基于Web的LBS  HTML5:等轴实时游戏开发 前言  第1章 图形基础:画布与精灵  1.1 使用canvas对象  1.2 创建平滑的动画  1.3 使用精灵  1.4 操作像素  1.5 为图像选择渲染方法  第2章 理解等轴游戏  第3章 游戏界面设计  3.1 Web游戏中的GUI设计和交互  3.2 实现GUI 第4章 HTML5声音及处理优化  4.1 通过audio元素添加声音  4.2 用WebWorkersAPI执行大计算量任务  4.3 本地存储和会话存储  第5章 推向市场 5.1 预防作弊及服务器端工作  5.2 通往最终游戏的路  5.3 对游戏作最后修饰  5.4 使用Facebook添加社交功能  资源截图:
陌佑
百度云
百度云

HTML5+CSS3网页布局和样式精粹_前端开发教程

资源名称:HTML5+CSS3网页布局和样式精粹 内容简介: 对于初入门的网页设计者和开发者而言,学习网页设计和开发就应该从html5和css3开始,这是毋庸置疑的。对于有经验的工程师来说,如果想完整掌握html5和css3新技术,那么本书是最合适不过的。   本书包含html5和css3两部分,除了完整包含html5所有元素以及两种语法格式的详细介绍外,还包含css3所有语法和样式属性的详细介绍。   这些功能介绍都是按照w3c的标准要求进行的,并附有详细的范例,侧重于实战,并提供各种浏览器兼容性指南,以帮助用户深入理解。本书修复了当前普遍存在的错误认识,对用户来说是一个福音。   本书适用于网页开发人员和设计人员,可作为大中专院校的教材。 资源目录: 第1篇 html篇  第1章 认识html和css——建立首要的、基础的正确认知    1.1 什么是标签语言    1.2 什么是sgml    1.2.1 sgml的应用    1.2.2 sgml的目标    1.2.3 sgml的优点    1.3 html和css的历史    1.3.1 html和css规范的制定者——w3c    1.3.2 html的历史版本    1.3.3 css的历史版本    1.3.4 标准、规范和实现    巩固与自测   第2章 html文档编写规范和基本结构    2.1 创建 第一个网页    2.2 html文档的基本结构    2.2.1 文档类型声明    2.2.2 [html][/html]标签对    2.2.3 [head][/head]标签对    .2.2.4 [body][/body]标签对    2.3 使用html5元素和属性    2.3.1 标签    2.3.2 元素和元素的形式    2.3.3 属性的定义    2.3.4 属性值的定义    2.3.5 元素和属性的大小写规范    2.4 全局属性    2.5 字符引用    2.5.1 字符数字引用    2.5.2 字符实体引用    2.6 为文档添加注释    2.7 关于空白和空白字符    2.7.1 关于断行符    2.7.2 空白字符    巩固与自测   第3章 html文档的头部和元数据定义    3.1 定义标题(title元素)    3.2 怎样定义元数据    3.2.1 定义元数据关键字    3.2.2 元数据的语言信息    3.2.3 元数据的其他定义方法    3.3 用于搜索引擎的标准元数据和用于web应用程序标示的标准元数据    3.3.1 定义编辑工具    3.3.2 定义关键字    3.3.3 定义概要描述    3.3.4 定义应用程序名    3.4 声明文档字符编码    3.5 实用元数据(属性http-equiv)    3.5.1 设置网页内容类型和字符集    3.5.2 设置网页所使用的语言    3.5.3 设置网页定时跳转    3.5.4 设置网页cookie存活时间    3.5.5 设置网页默认样式表    3.5.6 设置网页禁用浏览器缓存    3.5.7 设置网页到期    3.5.8 设置网页框架目标    3.5.9 设置网页转场效果    3.5.10 设置网页分级    巩固与自测   第4章 段落与文字    4.1 段落和行    4.1.1 段落(p元素)    4.1.2 控制换行(br元素和wbr元素)    4.1.3 连字符    4.1.4 预格式化文本(pre元素)    4.2 标记文章改变(ins元素和del元素)    4.3 基本文字格式(i,b,small,s)    4.3.1 small元素    4.3.2 s元素    4.4 加入水平分割线(hr元素)    4.5 语义化、结构化的文本    4.5.1 用于强调的短语元素(em元素和strong元素)    4.5.2 下标和上标(sub元素、sup元素)    4.5.3 注音显示(ruby、rt、rp元素)    4.5.4 引用(blockquote元素、q元素)    4.5.5 标注(cite元素)    4.5.6 用于缩写的短语元素(abbr元素)    4.5.7 用于定义术语的元素(dfn元素)    4.5.8 用于定义计算机代码片段的元素(code元素)    4.5.9 其他短语元素(samp、kbd、var元素)    4.5.10 突出显示文本(mark元素)    4.5.11 定义日期时间(time元素)    巩固与自测   第5章 建立列表    5.1 创建列表    5.1.1 有序列表(ol元素)    5.1.2 无序列表(ul元素)    5.1.3 解说列表(dl元素、dt元素、dd元素)    5.1.4 嵌套列表    5.2 自定义有序列表    5.2.1 定制有序列表中的序号(type属性)    5.2.2 定制有序列表中的列表项的起始数(start属性)    5.2.3 反转序号值(reversed属性)    5.2.4 定制有序列表中的列表项序号的数值(value属性)    巩固与自测   第6章 建立超链接    6.1 链接的基础知识    6.2 使用a元素定义超链接    6.2.1 定义链接的目标uri(href属性)    6.2.2 定义链接的目标窗口(target属性)    6.2.3 定义链接的提示信息(title属性)    6.2.4 国际化和链接(hreflang属性)    6.2.5 链接到电子邮件地址    6.2.6 链接到任何类型的文件以供下载    6.2.7 链接关系(rel属性)    6.2.8 链接介质(media属性)    6.3 定义书签和链接到书签    6.3.1 定义命名锚点(id属性)    6.3.2 链接到命名锚点    6.4 文档关系链接(link元素)    6.4.1 定义文档关系链接的地址(href属性)    6.4.2 定义链接关系(rel属性)    6.4.3 链接到外部样式表    6.4.4 使用link元素说明文档集合关系    6.4.5 链接到替代版本    6.4.6 链接到版权声明    6.4.7 链接到帮助    6.4.8 为文档指示一个图标    6.4.9 使用pingback实现引用计数    6.4.10 声明可作为搜索的资源    6.5 定义基准地址(base元素)    6.5.1 使用基准uri    6.5.2 用户浏览器如何决定相对uri    6.5.3 定义基准链接目标窗口(target属性)    巩固与自测   第7章 链入图片和创建热点区域    7.1 链入图片(img元素)    7.1.1 图片的源地址(src属性)    7.1.2 图片的幅面大小(width属性和height属性)    7.1.3 图片的说明(title属性)    7.1.4 图片的备用说明(alt属性)    7.2 使用figure元素和figcaption元素为图片声明标题    7.3 为图片建立超链接(img元素)    7.4 创建图像映射    7.4.1 了解热点和图像映射    7.4.2 关于客户端图像映射和服务端图像映射    7.4.3 创建图像映射(map元素、area元素)    7.4.4 创建服务端图像映射    7.4.5 客户端图像映射和服务端图像映射混合    巩固与自测   第8章 html5视频和音频    8.1 在网页中使用视频——video元素    8.1.1 视频格式    8.1.2 属性    8.1.3 全兼容设置    8.2 使用source元素    8.3 在网页中使用音频——audio元素    巩固与自测   第9章 链入内联框架、对象和其他多媒体元素    9.1 内联框架(iframe元素)    9.1.1 设置框架的初始内容    9.1.2 为框架定义标识以作为目标框架(name属性)    9.1.3 目标的优先级    9.1.4 目标名称和框架标识    9.1.5 沙盒安全限制    9.1.6 无缝嵌入    9.2 使用object元素链入对象    9.2.1 使用通用的链入方法(object元素)    9.2.2 渲染对象的规则    9.2.3 内联数据vs.外部数据    9.2.4 对象初始化(param元素)    9.2.5 对象的宽度和高度    9.2.6 定义替换文本    9.3 使用object元素创建图像映射    9.4 使用embed元素链入多媒体对象    巩固与自测   第10章 使用表格    10.1 创建表格    10.1.1 创建表格的基本语法(table元素、tr元素、th元素、td元素)    10.1.2 表格的描述(summary属性)    10.2 表格的标题(caption元素)    10.3 设置单元格(th元素、td元素)    10.3.1 使用th元素和td元素定义单元格    10.3.2 跨多行、多列的单元格    10.4 表格的按行分组显示(thead元素、tfoot元素、tbody元素)    10.5 表格的按列分组显示(colgroup元素、col元素)    10.5.1 创建列分组(colgroup元素、col元素)    10.5.2 使用span属性指定列分组    巩固与自测   第11章 建立html5新式表单    11.1 认识和建立html表单    11.1.1 建立表单(form元素)    11.1.2 了解控件    11.2 使用input元素创建表单控件    11.2.1 简单文本框    11.2.2 创建复选框    11.2.3 创建单选按钮    11.2.4 创建提交按钮    11.2.5 创建重置按钮    11.2.6 创建图形按钮    11.2.7 创建普通按钮    11.2.8 创建文件选择框    11.2.9 创建隐藏控件    11.2.10 执行数据验证功能的控件    11.2.11 新功能属性    11.3 使用button元素创建按钮    11.4 组合框控件和列表框控件    11.4.1 创建组合框控件和列表框控件    11.4.2 成组选项    11.4.3 关于预先选定的选项    11.5 创建多行文本框(textarea元素)    11.6 输入框的选项列表    11.7 密钥对生成器    11.8 输出结果控件    11.9 运行进度条控件    11.10 等级标量条控件    11.11 为表单控件定义标签(label元素)    11.11.1 显式关联    11.11.2 隐式关联    11.12 为表单添加结构(fieldset元素和legend元素)    11.13 设置禁用控件和设置只读控件    11.13.1 设置禁止控件    11.13.2 设置只读控件    11.14 表单提交    11.14.1 表单提交的方法    11.14.2 表单重写属性    11.14.3 结果良好的控件    11.14.4 浏览器怎样发送表单数据    11.14.5 表单内容的类型    巩固与自测   第12章 在网页中使用javascript脚本语言实现动态效果    12.1 在html文档中使用脚本代码    12.1.1 使用script元素定义脚本代码    12.1.2 在事件属性值中定义脚本    12.1.3 在超链接中定义脚本    12.2 浏览器不支持脚本时应注意的问题    12.3 关于dhtml    巩固与自测   第13章 在网页上实现动态绘图—— canvas、svg和mathml    13.1 使用canvas绘图的基本步骤    13.1.1 绘制 第一幅图    13.1.2 理解坐标    13.2 使用canvas实现动画的方法    13.3 使用外部元素绘图——svg和mathml    13.3.1 使用svg元素呈现svg矢量图    13.3.2 使用math元素呈现mathml数学符号和公式    13.3.3 关于使用cdata段    巩固与自测   第14章 使用结构元素构建网页布局    14.1 文档结构元素    14.1.1 文章语义——article、header、footer元素    14.1.2 内容区块语义——section元素    14.1.3 侧栏和导航    14.2 标题和标题组合    14.3 [address]元素    14.4 浏览器兼容    巩固与自测   第15章 离线网络应用程序——文件缓存    15.1 使用离线应用    15.1.1 创建离线应用网页及网页中要引用的资源    15.1.2 创建清单文件    15.1.3 测试离线应用    15.1.4 更新离线存储    15.2 缓存清单文件格式    15.2.1 定义要缓存文件    15.2.2 备抵机制    15.2.3 在线白名单    15.2.4 注释    巩固与自测   第16章 html网页呈现和网页国际化    16.1 指定文档内容的自然语言(lang属性)    16.1.1 语言代码的指定    16.1.2 语言代码的继承    16.2 定义文本和表格的方向    16.2.1 unicode规范定义的文本字符方向    16.2.2 unicode双向运算法则    16.2.3 文本方向的继承    16.2.4 使用bdo元素忽略双向运算法则    16.2.5 表格的方向    巩固与自测   第17章 丰富的交互操作功能    17.1 将焦点移到某个元素上    17.1.1 使用tab键导航    17.1.2 使用热键导航    17.2 内容可编辑    17.3 菜单    17.3.1 menu元素和command元素    17.3.2 创建上下文菜单    17.3.3 定义命令    17.4 拖放功能    17.5 隐藏元素内容    17.6 拼写和语法检查    17.7 关闭、打开式交互面板(details元素和summary元素)    巩固与自测   第18章 使用xml语法格式编写html5网页    18.1 使用xml语法编写html5文档    18.2 xml语法格式和html语法格式的不同    18.3 xhtml1.0和html5的区别    巩固与自测  第2篇 css篇  第19章 css语言基础——css的使用和基本语法    19.1 创建 第一个使用css的网页    19.2 在html文档中应用css的全部方法    19.2.1 嵌入式    19.2.2 外部引用式    19.2.3 内联式    19.3 css语法书写标准及功能    19.3.1 规则块    19.3.2 @规则    19.3.3 规则集    19.3.4 注释    19.3.5 字符和大小写    19.4 关键字和字符串    19.4.1 客户端浏览器特定的扩展    19.4.2 字符串    巩固与自测   第20章 css语言基础——css属性值的规范    20.1 属性值的数据类型和数据单位    20.1.1 长度(length)    20.1.2 百分比值    20.1.3 关键字和字符串值    20.1.4 颜色    20.1.5 其他数据类型    20.2 函数    20.2.1 attr()函数    20.2.2 url()函数    20.2.3 counter()函数    20.2.4 calc()函数    20.3 属性值的计算步骤    20.3.1 指定值    20.3.2 计算值    20.3.3 使用值    20.3.4 实际值    20.4 属性的继承    巩固与自测   第21章 css语言基础——css的选择符语法    21.1 简单选择符    21.1.1 类型(type)选择符    21.1.2 通用选择符    21.2 派生选择符    21.3 子选择符    21.4 相邻同级选择符    21.5 相邻同级连续选择符    21.6 属性选择符和类选择符    21.6.1 属性选择符    21.6.2 类选择符    21.6.3 匹配子集    21.7 id选择符    21.8 伪元素和伪类    21.9 使用css命名空间    21.9.1 @namespace规则    21.9.2 使用命名空间限定选择符    21.10 群选择符    21.11 选择符的大小写规定    21.12 html基于节点树的表现形式    巩固与自测   第22章 css盒子模型    22.1 基本的box概念    22.1.1 box幅面大小的计算    22.1.2 改变box幅面大小的计算方式    22.1.3 box容器    22.2 box模型样式属性    22.2.1 定义边距大小    22.2.2 定义衬距大小    22.2.3 定义边框——粗细、颜色、样式    22.2.4 定义边框圆角    22.2.5 以9切片图片修饰边框    22.3 box外廓    22.3.1 对比外廓和边框    22.3.2 定义外廓的属性    22.4 box阴影效果    22.4.1 阴影的基本使用方法    22.4.2 多重阴影效果    22.4.3 浏览器兼容性    巩固与自测   第23章 css盒子的类型    23.1 了解块级元素和行内级元素    23.1.1 块级元素和行内级元素的不同    23.1.2 关于div元素和span元素    23.2 box类型和display属性    23.2.1 html元素默认的box类型    23.2.2 了解视点和box容器    23.2.3 块级元素和块级box    23.2.4 行内级元素和行内级box    23.2.5 插入式box    23.3 可视性    巩固与自测   第24章 正文颜色和背景    24.1 定义文字颜色    24.2 定义背景    24.2.1 背景颜色(background-color)    24.2.2 背景图片(background-image)    24.2.3 背景重复方式(background-repeat)    24.2.4 背景滚动模式(background-attachment)    24.2.5 背景定位(background-origin)    24.2.6 背景裁剪(background-clip)    24.2.7 背景图片大小(background-size)    24.2.8 背景图片初始位置(background-position)    24.2.9 快捷方式属性(background)    24.3 定义透明度(opacity)    巩固与自测   第25章 字体和文本    25.1 字体和字体组合    25.1.1 字体组合    25.1.2 字体名组合    25.1.3 通用字体组合    25.2 字体设置    25.2.1 字体样式    25.2.2 字体变体    25.2.3 字体粗细    25.2.4 字体大小    25.2.5 快捷方式属性    25.2.6 字体变形拉伸    25.2.7 字体大小调整    25.3 使用@font-face规则定义字体    25.3.1 引用字体    25.3.2 定义字体功能    25.3.3 定义字符范围    25.4 文本(字符、行和段落)设置    25.4.1 文本缩进    25.4.2 对齐    25.4.3 修饰    25.4.4 字母间距和单词间距    25.4.5 大小写字母转换    25.4.6 文本阴影    25.4.7 文本方向和unicode双向运算法则    25.5 处理空白和换行    25.5.1 空白处理模型    25.5.2 包含空白字符交叠的双向运算    25.5.3 控制字符和字符结合    25.5.4 中日韩文字换行的断点    25.5.5 非中日韩文字换行的断点    25.5.6 文字溢出时的换行规则    巩固与自测   第26章 伪元素、伪类选择符和动态生成内容   第27章 为列表定义样式   第28章 溢出和裁剪   第29章 动态效果——过渡效果和2d转换   第30章 css盒子的定位和定位方式   第31章 css中布局盒子的计算   第32章 使用css布局表格   第33章 将样式表应用于不同介质   第34章 利用css分页显示和打印   第35章 html文档设置和css的层叠规则  附录a input元素type属性值与input元素属性匹配索引  附录b html常用自然语言及语言代码对照表  附录c 常用字符集(charset)速查表  附录d 颜色名称关键字  附录e 关于网页安全色  附录f 语音相关的样式属性  附录g 自测题答案  资源截图:
陌佑
百度云
百度云

HTML 5&CSS完全手册(第5版)_前端开发教程

资源名称:HTML 5&CSS完全手册(第5版) 内容简介: 《HTML 5& CSS完全手册(第5版)》由Thomas A.Powell所著,刘博译,经过全新的改写与编排向大家全面介绍了HTML5,这是一个革命性的Web新标准。本书涵盖了目前Web浏览器支持的所有元素,从标准的(x)HTML标记到您可能遇到的最早的标记和私有标记,几乎没有任何遗漏。      《HTML 5 & CSS完全手册(第5版)》包含了CSS2.1的所有细节,也包含了目前浏览器支持的CSS3的新属性。本书使用经过注释的案例,向您呈现了如何正确地使用标记和样式技术来构建生动的Web页面。附录部分则涵盖了字符实体语法、字体、颜色和URL。总的来说,这本综合性的参考书对于专业Web开发人员而言绝对是一本不可或缺的指南。 资源目录: 第Ⅰ部分 核心标记  第1章 传统HTML与XHTML  第2章 HTML 5介绍  第3章 HTML与XHTML元素参考 第Ⅱ部分 代码样式  第4章 CSS的介绍  第5章 CSS语法与属性参考  第6章 CSS 3专有功能与新功能参考 第Ⅲ部分  附录  附录A 字符实体  附录B 字体  附录C 颜色  附录D URL  附录E 阅读文档类型定义 资源截图:
陌佑
百度云
百度云

基于MVC的Ja vaSc ript Web富应用开发_前端开发教程

资源名称:基于MVC的Javascript Web富应用开发 内容简介: 如今Web 应用程序的开发已经越来越向传统应用软件开发靠拢了,Web和应用之间的界限也进一步模糊。传统编程语言中的设计模式、MVC、应用架构等理论也在慢慢地融入Web前端开发。这本《基于MVC的Javascript Web富应用开发》所涵盖的知识点非常全面,从MVC 的基本理论到网络协议、从模块解耦到异步编程模型、从HTML5/CSS3到NodeJS、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。   《基于MVC的Javascript Web富应用开发》将专注于讲述如何构建“优雅又不失高水准”(state of theart)的Javascript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示例代码,可以帮助你更深入地理解很多重要的概念。除此之外,作者在MVC和架构方面的很多观点都很有启发性,即使你不是一名Javascript 程序员,读完这本《基于MVC的Javascript Web富应用开发》后也会受益匪浅。 资源目录: 第1章 MVC和类 最初 增加结构 什么是MVC 模型 视图 控制器 向模块化进军,创建类 给类添加函数 给"类"库添加方法 基于原型的类继承 给"类"库添加继承 函数调用 控制"类"库的作用域 添加私有函数 "类"库 第2章 事件和监听 监听事件 事件顺序 取消事件 事件对象 事件库 切换上下文 委托事件 自定义事件 自定义事件和jQuery 插件 DOM 无关事件 第3章 模型和数据 MVC 和命名空间 构建对象关系映射(ORM) 原型继承 添加ORM 属性 持久化记录 增加ID 支持 寻址引用 装载数据 直接嵌套数据 通过Ajax 载入数据 JSONP 跨域请求的安全性 向ORM 中添加记录 本地存储数据 给ORM 添加本地存储 将新记录提交给服务器 第4章 控制器和状态 模块模式 全局导入 全局导出 添加少量上下文 抽象出库 文档加载完成后载入控制器 访问视图 委托事件 状态机 路由选择 使用URL 中的hash 检测hash 的变化 抓取Ajax 使用HTML5 History API 第5章 视图和模板 动态渲染视图 模板 模板Helpers 模板存储 绑定 模型中的事件绑定 第6章 依赖管理 CommonJS 模块的声明 模块和浏览器 模块加载器 Yabble RequireJS 包装模块 模块的按需加载 LABjs 无交互行为内容的闪烁(FUBC) 第7章 使用文件 浏览器支持 获取文件信息 文件输入 拖曳 拖曳 释放拖曳 撤销默认的Drag/Drop 复制和粘贴 复制 粘贴 读文件 二进制大文件和文件切割 自定义浏览器按钮 上传文件 Ajax 进度条 jQuery 拖曳上传 创建拖曳目标区域 上传文件 第8章 实时Web 实时Web 的发展历史 WebSocket Nodejs 和SocketIO 实时架构 感知速度 第9章 测试和调试 单元测试 断言 QUnit Jasmine 驱动 无界面的测试 Zombie Ichabod 分布式测试 提供支持 调试工具 Web Inspector Firebug 控制台 控制台函数 使用Javascript 调试器 分析网络请求 Profile 和函数运行时间 第10章 部署 性能 缓存 源码压缩(Minification) Gzip 压缩 使用CDN 审查工具 外部资源 第11章 Spine类库 设置 类 实例化 类扩展 上下文 事件 模型 获取记录 模型事件 校验 持久化 控制器 代理 元素 委托事件 控制器事件 全局事件 渲染模式 元素模式 构建联系人管理应用 联系人模型 侧边栏控制器 联系人控制器 应用程序控制器 第12章 Backbone类库 模型 模型和属性 集合 控制集合的内部顺序 视图 渲染视图 委托事件 绑定和上下文 控制器 与服务器的同步 填充集合 服务器端 自定义行为 构建To-Do 列表应用 第13章 JavascriptMVC类库 设置 Class 实例化 调用基类的方法 代理 静态继承 自省 一个模型的例子 模型 属性和可观察 扩展模型 Setter Defaults 辅助方法 服务封装 类型转换 CRUD 事件 在视图中使用客户端模板 基本用法 jQuery 修改器 用script 标签加载 $View 和子模板 延时对象 打包、预加载和性能 $Controller :jQuery 插件工厂 概览 控制器实例化 事件绑定 模板动作 大综合:一个抽象的CRUD 列表 附录A jQuery基础 附录B CSS扩展 附录C CSS3参考 索引
陌佑
百度云
百度云

jQuery开发技术详解_前端开发教程

资源名称:jQuery开发技术详解 内容简介: jQuery是目前在Web开发领域最流行的Javascript库之一。本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍jQuery库的使用。同时又辅以大量真实开发案例,可以让用户很轻松地就能使用jQuery来增强网页的互动性,做出更好的Web前端产品以及各种更炫更酷的效果。 资源目录: 第一篇 jQuery预备基础篇  第1章 Web开发的发展与趋势    1.1 Web标准     1.1.1 XML     1.1.2 XHTML     1.1.3 CSS     1.1.4 DOM     1.1.5 ECMAscript    1.2 传统互联网与Web 2.0     1.2.1 传统网络Web 1.0     1.2.2 最近的新宠Web 2.0    1.3 jQuery能做什么     1.3.1 更加丰富的导航菜单     1.3.2 Tab内容的切换     1.3.3 人性化的提示信息     1.3.4 可定制的用户内容     1.3.5 动态的图片展示效果     1.3.6 AJAX实时局部刷新     1.3.7 数据的可视化显示    1.4 jQuery知识体系及学习建议     1.4.1 jQuery知识体系     1.4.2 学习建议    1.5 本章小结   第2章 Javascript基础    2.1 什么是Javascript    2.2 语法规则     2.2.1 大小写敏感     2.2.2 空格,换行与可选的分号     2.2.3 注释     2.2.4 关键字和保留字     2.2.5 在页面上插入Javascript代码    2.3 变量     2.3.1 变量的命名     2.3.2 变量的声明     2.3.3 变量的使用     2.3.4 全局变量和局部变量    2.4 Javascript中的数据类型     2.4.1 字符串类型     2.4.2 数值类型     2.4.3 布尔类型     2.4.4 undefined类型     2.4.5 null类型     2.4.4 NaN类型    2.5 数据类型间转换     2.5.1 使用toString()转换为字符串     2.5.2 使用parseInt()转换为整形数     2.5.3 使用parseFloat()转换为浮点数    2.6 Javascript操作符     2.6.1 比较操作符     2.6.2 逻辑操作符     2.6.3 Javascript操作符优先级    2.7 流程控制     2.7.1 条件语句     2.7.2 循环语句    2.8 数组     2.8.1 创建一个数组     2.8.2 使用数组元素     2.8.3 使用多维数组    2.9 函数     2.9.1 函数的定义     2.9.2 函数的参数及返回值    2.8 小结   第3章 文档对象模型(DOM)    3.1 什么是DOM    3.2 DOM的结构和节点     3.2.1 DOM的树结构     3.2.2 DOM中的节点    3.3 访问DOM节点     3.3.1 按Id取元素:getElementById()     3.3.2 按标签名取元素集:getElementsByTagName()    3.4 操作元素内的文本    3.5 操作元素内的HTML    3.6 修改DOM节点     3.6.1 创建DOM节点     3.6.2 插入DOM节点     3.6.3 删除DOM节点    3.7 小结   第4章 工欲善其事,必先利其器——开发工具    4.1 代码编辑工具     4.1.1 SciTE     4.1.2 Notepad++     4.1.3 Dreamweaver    4.2 调试工具     4.2.1 使用Blackbird进行调试     4.2.2 使用Firebug进行调试     4.2.3 使用Venkman进行调试    4.3 其他工具     4.3.1 Web Developer Toolbar     4.3.2 Javascript压缩混淆工具    4.4 小结  第二篇 jQuery基础篇  第5章 jQuery快速上手    5.1 什么是jQuery    5.2 为什么选择jQuery     5.2.1 当前流行Javascript库比较     5.2.2 jQuery的优势    5.3 配置jQuery开发环境     5.3.1 获取jQuery最新版本     5.3.2 jQuery库类型说明     5.3.3 在页面中引用jQuery库     5.3.5 jQuery 1.3.2新特性及主要改变    5.4 准备HTML和CSS代码     5.4.1 演示框架目录结构     5.4.2 HTML代码     5.4.3 CSS代码    5.5 编写jQuery代码    5.6 小结   第6章 使用选择器获得要操作的元素    6.1 CSS选择器     6.1.1 使用CSS选择器     6.1.2 通配选择器     6.1.3 标签选择器     6.1.4 ID选择器     6.1.5 类选择器     6.1.6 后代选择器     6.1.7 子元素选择器     6.1.8 相邻兄弟选择器     6.1.9 属性选择器    6.2 jQuery选择器     6.2.1 基本选择器     6.2.2 层次选择器     6.2.3 基本滤镜选择器     6.2.4 子元素滤镜选择器     6.2.5 表单滤镜选择器     6.2.6 属性滤镜选择器    6.3 小结   第7章 操作得到的元素    7.1 操作属性     7.1.1 读取属性     7.1.2 修改属性     7.1.3 删除属性    7.2 操作样式类     7.2.1 添加样式类     7.2.2 去除样式类     7.2.3 交替样式类    7.3 操作CSS     7.3.1 读取CSS样式     7.3.2 设置CSS样式     7.3.3 获得元素偏移信息     7.3.4 获得和设置高度     7.3.5 获得和设置宽度  7.4 操作内容     7.4.1 操作HTML代码     7.4.2 操作文本     7.4.3 操作值    7.5 查找与筛选元素     7.5.1 过滤元素集     7.5.2 在元素集中查找    7.6 链式操作     7.6.1 使用链式操作     7.6.2 结束当前操作对象     7.6.3 添加当前操作对象到先前对象    7.7 小结   第8章 使用jQuery进行DOM操作    8.1 在元素内部插入DOM元素    8.2 在元素外部插入DOM元素    8.3 包裹DOM元素     8.3.1 使用指定的元素标记进行包裹     8.3.2 使用HTML标记进行包裹     8.3.3 包裹内部元素    8.4 替换DOM元素    8.5 删除DOM元素    8.6 克隆DOM元素    8.7 小结   第9章 jQuery中的事件处理    9.1 页面载入完毕响应事件     9.1.1 jQuery中的$(document).ready()事件     9.1.2 window.onload()事件和$(document).ready()事件的比较    9.2 绑定与反绑定事件监听器     9.2.1 绑定事件     9.2.2 反绑定事件     9.2.3 一次性的事件绑定    9.3 事件触发器     9.3.1 trigger触发事件     9.3.2 triggerHandler触发事件    9.4 事件的交互处理     9.4.1 hover:模仿鼠标悬停     9.4.2 toggle:多次单击的循环响应    9.5 jQuery内置事件类型     9.5.1 jQuery内置事件函数的两种声明方式     9.5.2 jQuery内置事件类型分类    9.6 小结   第10章 jQuery中的动画与效果    10.1 基本效果     10.1.1 隐藏元素     10.1.2 显示元素     10.1.3 交替显示隐藏    10.2 滑动效果     10.2.1 向上收缩效果     10.2.2 向下展开     10.2.3 交替伸缩样式    10.3 淡入淡出效果     10.3.1 淡入效果     10.3.2 淡出效果     10.3.3 自定义不透明度    10.4 自定义动画效果     10.4.1 自定义动画     10.4.2 jQuery动画队列    10.5 小结   第11章 jQuery与AJAX    11.1 AJAX的应用     11.1.1 AJAX的历史     11.1.2 AJAX经典应用    11.2 AJAX原理与XMLHttpRequest对象     11.2.1 AJAX的原理     11.2.2 XMLHttpRequest对象    11.3 jQuery中的AJAX     11.3.1 load()、get()和post()函数     11.3.2 ajax函数     11.3.3 getscript及getJSON函数    11.4 jQuery中的AJAX服务器端返回方式     11.4.1 html方式     11.4.2 text方式     11.4.3 xml方式     11.4.4 script方式     11.4.5 json方式    11.5 jQuery中的AJAX事件     11.5.1 AJAX局部事件     11.5.2 AJAX全局事件    11.6 小结   第12章 回头重看jQuery——核心及工具    12.1 核心函数     12.1.1 核心函数形式     12.1.2 使用核心函数    12.2 jQuery对象访问     12.2.1 获得长度     12.2.2 获得其中某个对象     12.2.3 遍历对象集    12.3 数据缓存     12.3.1 隐藏数据     12.3.2 设置和获取元素的缓存数据     12.3.3 删除缓存数据    12.4 jQuery常用工具类     12.4.1 浏览器相关     12.4.2 数组与对象相关     12.4.3 其他功能性函数    12.5 jQuery插件机制     12.5.1 使用jQuery.extend(object)    15.2 jQuery.fn.extend(object)    12.6 小结  第三篇 jQuery应用篇  第13章 jQuery增强用户体验    13.1 动态加载显示内容     13.1.1 设计网站外观及显示     13.1.2 jQuery 动态加载内容     13.2 改进:增强用户体验     13.2.1 高亮当前选中菜单     13.2.2 加载时提示“正在加载…”    13.3 动态切换样式     13.3.1 jQuery样式切换简单实现     13.3.2 使用Cookie保存用户选项     13.3.3 使用jQuery.cookie插件    13.4 小结   第14章 jQuery中使用AJAX跨域操作    14.1 跨域操作的实现方式     14.1.1 script方式实现跨域操作     14.1.2 JSONP方式实现跨域操作    14.2 跨域操作flickr网站API    14.3 跨域操作delicious网站API    14.4 跨域操作Google AJAX Search API    14.5 小结   第15章 jQuery+PHP动态网站实践    15.1 标签云(Tag Cloud)     15.1.1 标签云的概念与使用     15.1.2 标签云显示样式设计     15.1.3 设计MySQL数据库     15.1.4 构建PHP代码     15.1.5 构建jQuery代码    15.2 类twitter微博客系统     15.2.1 微博客系统     15.2.2 设计MySQL数据库     15.2.3 构建PHP代码及jQuery代码     15.2.4 功能改进:增加字数统计功能    15.3 小结   第16章 jQuery键盘操作    16.1 键盘快捷键动态切换页面     16.1.1 需求与最终效果     16.1.2 HTML及CSS代码     16.1.3 jQuery代码    16.2 使用插件进行改进     16.2.1 存在的问题     16.2.2 js-hotkeys插件的使用     16.2.3 使用js-hotkeys插件改进本章示例    16.3 软键盘的实现     16.3.1 软键盘的使用     16.3.2 准备HTML及CSS代码     16.3.3 构建jQuery代码     16.3.4 最终效果    16.4 小结   第17章 jQuery可视化数据显示    17.1 数据的可视化显示    17.2 使用flot插件可视化数据显示     17.2.1 flot插件介绍     17.2.2 准备HTML及CSS代码     17.2.3 构建jQuery代码     17.2.4 实现折点上的Tooltip显示    17.3 小结 资源截图:
陌佑
百度云
百度云

HTML5与CSS3权威指南(第3版 上册)_前端开发教程

资源名称:HTML5与CSS3权威指南(第3版 上册) 内容简介: 《HTML 5与CSS 3权威指南(第3版 上册)》是HTML 5与CSS 3领域公认的标杆之作,被读者誉为“系统学习HTML 5与CSS 3的*著作”和“Web前端工程师案头必备图书之一”。   前两版累计印刷超过15次,网络书店评论超过8000条,98%以上的评论都是五星级的好评。不仅是HTML 5与CSS 3图书领域当之无愧的领头羊,而且在整个原创计算机图书领域是佼佼者。   第3版首先从技术的角度根据*的HTML 5和CSS 3标准进行了更新和补充,其次根据读者的反馈对内容的组织结构和写作方式做了进一步的优化,内容更经典,阅读体验也更好。   全书共29章,分为上下两册:   上册(1~17章)全面系统地讲解了HTML 5相关的技术,以HTML 5对现有Web应用产生的变革开篇,顺序讲解了HTML 5与HTML 4的区别、HTML 5的结构、表单及新增页面元素、图形绘制、多媒体、本地存储、文件、WebRTC通信、扩展的XML HttpRequest、离线应用、Web Workers、地理位置信息、拖放与通知等内容;   下册(18~29章)全面系统地讲解了CSS 3相关的技术,以CSS 3的功能和模块结构开篇,顺序讲解了各种选择器及其使用、文字与字体的相关样式、盒相关样式、背景与边框相关样式、布局相关样式、变形处理、动画、颜色相关样式等内容。   全书一共389个示例页面和2个综合性的案例,所有代码均通过作者上机调试,读者可下载书中代码,直接在浏览器查看运行结果。 资源目录: 前 言 上 册 第1章 Web时代的变迁 1 1.1 迎接新的Web时代 1 1.1.1 HTML 5时代即将来临 1 1.1.2 HTML 5的目标 3 1.2 HTML 5深受欢迎的理由 4 1.2.1 世界知名浏览器厂商对HTML 5的支持 4 1.2.2 第一个理由:时代的要求 5 1.2.3 第二个理由:Internet Explorer 8 5 1.3 可以放心使用HTML 5的三个理由 6 1.4 HTML 5要解决的三个问题 6 第2章 HTML 5与HTML 4的区别 8 2.1 语法的改变 8 2.1.1 HTML 5的语法变化 8 2.1.2 HTML 5中的标记方法 9 2.1.3 HTML 5确保的兼容性 10 2.1.4 标记示例 11 2.2 新增的元素和废除的元素 12 2.2.1 新增的结构元素 12 2.2.2 新增的其他元素 14 2.2.3 新增的input元素的类型 18 2.2.4 废除的元素 19 2.3 新增的属性和废除的属性 20 2.3.1 新增的属性 20 2.3.2 废除的属性 22 2.4 全局属性 23 2.4.1 contentEditable属性 23 2.4.2 designMode属性 24 2.4.3 hidden属性 25 2.4.4 spellcheck属性 25 2.4.5 tabindex属性 25 2.5 新增的事件 26 第3章 HTML 5的结构 28 3.1 新增的主体结构元素 28 3.1.1 article元素 29 3.1.2 section元素 31 3.1.3 nav元素 33 3.1.4 aside元素 34 3.1.5 time元素与微格式 36 3.1.6 pubdate属性 37 3.2 新增的非主体结构元素 38 3.2.1 header元素 38 3.2.2 footer元素 39 3.2.3 address元素 40 3.2.4 main元素 41 3.3 HTML 5中网页结构 42 3.3.1 HTML 5中的大纲 42 3.3.2 大纲的编排规则 48 3.3.3 对新的结构元素使用样式 51 第4章 表单及其他新增和改良元素 53 4.1 新增元素与属性 53 4.1.1 新增属性 53 4.1.2 大幅度地增加与改良input元素的种类 65 4.1.3 对新的表单元素使用样式 77 4.1.4 output元素的追加 77 4.2 表单验证 78 4.2.1 自动验证 78 4.2.2 取消验证 79 4.2.3 显式验证 79 4.3 增强的页面元素 80 4.3.1 新增的f igure元素与f igcaption元素 80 4.3.2 新增的details元素与summary元素 82 4.3.3 新增的mark元素 83 4.3.4 新增的progress元素 86 4.3.5 新增的meter元素 87 4.3.6 新增的dialog元素 88 4.3.7 改良的a元素 90 4.3.8 改良的ol列表 91 4.3.9 改良的dl列表 92 4.3.10 加以严格限制的cite元素 93 4.3.11 重新定义的small元素 94 4.3.12 安全性增强的iframe元素 94 4.3.13 增强的script元素 97 第5章 绘制图形 102 5.1 canvas元素的基础知识 102 5.1.1 在页面中放置canvas元素 103 5.1.2 绘制矩形 103 5.2 使用路径 105 5.2.1 绘制圆形 105 5.2.2 不关闭路径会怎么样 108 5.2.3 绘制直线 109 5.2.4 绘制曲线 114 5.2.5 使用Path2D对象绘制路径 116 5.3 绘制渐变图形 119 5.3.1 绘制线性渐变 119 5.3.2 绘制径向渐变 121 5.4 绘制变形图形 122 5.4.1 坐标变换 122 5.4.2 坐标变换与路径的结合使用 124 5.4.3 矩阵变换 125 5.5 给图形绘制阴影 129 5.6 使用图像 130 5.6.1 绘制图像 130 5.6.2 图像平铺 133 5.6.3 图像裁剪 135 5.6.4 像素处理 137 5.7 图形、图像的组合与混合 138 5.7.1 组合图形 138 5.7.2 混合图像 140 5.8 绘制文字 143 5.9 补充知识 145 5.9.1 保存与恢复状态 145 5.9.2 保存文件 146 5.9.3 简单动画的制作 147 第6章 多媒体相关API 150 6.1 多媒体播放 151 6.1.1 video元素与audio元素的基础知识 151 6.1.2 属性 153 6.1.3 方法 157 6.1.4 事件 160 6.2 对音频或视频添加字幕 163 6.2.1 track元素的基础知识 163 6.2.2 track元素的各种属性 164 6.2.3 WebVTT文件 166 第7章 History API 171 7.1 History API的基本概念 171 7.2 History API使用示例 172 7.2.1 使用History API 172 7.2.2 结合使用Canvas API与History API 182 第8章 本地存储 187 8.1 Web Storage 188 8.1.1 Web Storage是什么 188 8.1.2 简单Web留言本 191 8.1.3 作为简易数据库来利用 194 8.1.4 利用storage事件实时监视Web Storage中的数据 196 8.2 本地数据库 199 8.2.1 本地数据库的基本概念 199 8.2.2 用executeSql来执行查询 199 8.2.3 使用数据库实现Web留言本 200 8.2.4 transaction方法中的处理 204 8.3 indexedDB数据库 206 8.3.1 indexedDB数据库的基本概念 206 8.3.2 连接数据库 206 8.3.3 数据库的版本更新 208 8.3.4 创建对象仓库 210 8.3.5 创建索引 213 8.3.6 索引的multiEntry属性值 216 8.3.7 使用事务 216 8.3.8 保存数据 218 8.3.9 获取数据 221 8.3.10 根据主键值检索数据 225 8.3.11 根据索引属性值检索数据 232 8.3.12 复合索引 237 8.3.13 统计对象仓库中的数据数量 242 8.3.14 使用indexedDB API制作Web留言本 243 第9章 离线应用程序 250 9.1 离线Web应用程序详解 250 9.1.1 新增的本地缓存 250 9.1.2 本地缓存与浏览器网页缓存的区别 251 9.2 manifest文件 251 9.3 浏览器与服务器的交互过程 254 9.4 applicationCache对象 255 9.4.1 swapCache方法 255 9.4.2 applicationCache对象的事件 258 第10章 文件API 261 10.1 FileList对象与f ile对象 262 10.2 ArrayBuffer对象与ArrayBufferView对象 263 10.2.1 基本概念 263 10.2.2 ArrayBuffer对象 263 10.2.3 ArrayBufferView对象 263 10.2.4 DataView对象 265 10.3 Blob对象 269 10.3.1 Blob对象概述 269 10.3.2 创建Blob对象 271 10.3.3 Blob对象的slice方法 274 10.3.4 在IndexedDB数据库中保存Blob对象 275 10.4 FileReader对象 277 10.4.1 FileReader对象的方法 277 10.4.2 FileReader对象的事件 278 10.4.3 FileReader对象的使用示例 278 10.5 FileSystem API 285 10.5.1 FileSystem API概述 285 10.5.2 FileSystem API的适用场合 286 10.5.3 请求访问文件系统 287 10.5.4 申请磁盘配额 289 10.5.5 创建文件 294 10.5.6 写入文件 297 10.5.7 在文件中追加数据 300 10.5.8 读取文件 301 10.5.9 复制磁盘中的文件 304 10.5.10 删除文件 306 10.5.11 创建目录 307 10.5.12 读取目录中的内容 312 10.5.13 删除目录 314 10.5.14 复制文件或目录 316 10.5.15 移动文件或目录与重命名文件或目录 319 10.5.16 f ilesystem:URL前缀 321 10.5.17 综合案例 325 10.6 Base64编码支持 333 10.6.1 Base64编码概述 333 10.6.2 在HTML 5中支持Base64编码 335 第11章 通信API 340 11.1 跨文档消息传输 341 11.1.1 跨文档消息传输的基本知识 341 11.1.2 跨文档消息传输示例 341 11.1.3 通道通信 343 11.2 WebSockets通信 348 11.2.1 WebSockets通信的基本知识 348 11.2.2 使用WebSockets API 348 11.2.3 WebSockets API使用示例 349 11.2.4 发送对象 351 11.2.5 发送与接收原始二进制数据 352 11.2.6 实现WebSockets API的开发框架 353 11.2.7 WebSocket协议 354 11.2.8 WebSockets API的适用场景 354 11.3 Server-Sent Events API 354 11.3.1 Server-Sent Events API的基本概念 354 11.3.2 Server-Sent Events API的实现方法 355 11.3.3 事件ID的使用示例 362 第12章 WebRTC通信 366 12.1 WebRTC的基本概念 366 12.2 使用getUserMedia方法访问本地设备 367 12.2.1 浏览器检测 367 12.2.2 获取对视频输入设备或音频输入设备的访问权限 368 12.2.3 实现拍照功能 370 12.2.4 与CSS 3结合使用 372 12.3 手工建立WebRTC通信 372 12.3.1 WebRTC通信的基本概念 372 12.3.2 建立P2P通信 372 12.3.3 手工实现信令 373 12.3.4 剖析SDP交换过程 382 12.3.5 剖析ICE交换过程 388 12.4 穿越NAT/防火墙进行通信 390 12.4.1 穿越NAT 391 12.4.2 穿越防火墙 392 12.5 使用Node.js进行信令 395 12.5.1 建立信令服务器 395 12.5.2 修改信令处理 396 12.6 使用WebRTC进行多人通信 404 12.7 使用RTCDataChannel进行通信 425 12.7.1 RTCDataChannel的基本概念 425 12.7.2 实现RTCDataChannel通信 426 12.7.3 实现浏览器与浏览器之间的文件发送功能 438 第13章 扩展的XMLHttpRequest API 449 13.1 从服务器端获取二进制数据 449 13.1.1 ArrayBuffer响应 450 13.1.2 Blob响应 455 13.2 发送数据 456 13.2.1 发送字符串 457 13.2.2 发送表单数据 458 13.2.3 上传文件 461 13.2.4 发送Blob对象 462 13.2.5 发送ArrayBuffer对象 465 13.3 跨域数据请求 469 第14章 使用Web Workers处理线程 471 14.1 基础知识 472 14.2 与线程进行数据的交互 475 14.3 线程嵌套 477 14.3.1 单层嵌套 477 14.3.2 在多个子线程中进行数据的交互 480 14.4 线程中可用的变量、函数与类 481 14.5 适用场合 482 14.6 SharedWorker 482 14.6.1 基础知识 482 14.6.2 实现前台页面与后台线程之间的通信 483 14.6.3 定义页面与共享的后台线程开始通信时的处理 483 14.6.4 SharedWorker的使用示例 484 第15章 获取地理位置信息 490 15.1 Geolocation API的基本知识 490 15.1.1 取得当前地理位置 490 15.1.2 持续监视当前地理位置的信息 493 15.1.3 停止获取当前用户的地理位置信息 493 15.2 position对象 493 15.3 在页面上使用google地图 495 第16章 拖放API与通知API 498 16.1 拖放API 498 16.1.1 实现拖放的步骤 498 16.1.2 DataTransfer对象的属性与方法 501 16.1.3 设定拖放时的视觉效果 502 16.1.4 自定义拖放图标 503 16.2 通知API 503 16.2.1 通知API的基础知识 503 16.2.2 通知API的代码使用示例 506 第17章 其他API 510 17.1 Page Visibility API 511 17.1.1 Page Visibility API概述 511 17.1.2 Page Visibility API的使用场合 511 17.1.3 实现Page Visibility API 511 17.2 Fullscreen API 514 17.2.1 Fullscreen API概述 514 17.2.2 实现Fullscreen API 514 17.2.3 Fullscreen API代码使用示例 517 17.3 鼠标指针锁定API 519 17.3.1 鼠标指针锁定API概述 519 17.3.2 鼠标指针锁定API代码使用示例 520 17.4 requestAnimationFrame 524 17.4.1 requestAnimationFrame概述 524 17.4.2 requestAnimFrame代码使用示例 524 17.5 Mutation Observer 526 17.6 Javascript Promise 531 17.6.1 Promise对象的基本概念 531 17.6.2 创建Promise对象 537 17.6.3 链式调用Promise对象的then方法 540 17.6.4 将异步操作队列化 542 17.6.5 异常处理 543 17.6.6 创建序列 544 17.6.7 执行并行处理 549 17.7 Beacon API 550 17.7.1 Beacon API概述 550 17.7.2 Beacon API的使用方法 551 资源截图:
陌佑
百度云
百度云

Node.js开发实战详解_前端开发教程

资源名称:Node.js开发实战详解 内容简介: 书由浅入深,全面、系统地介绍了Node.js开发技术。书中提供了大量有针对性的实例,供读者实践学习,同时提供了大量的实践练习题及详尽的解答,帮助读者进一步巩固和提高。本书重在代码实践,阅读时应多注重实践编程。本书提供8小时配套教学视频及实例源代码下载,便于读者高效、直观地学习。   本书共分为11章。涵盖的主要内容有:Node.js的概念、应用场景、环境搭建和配置、异步编程;Node.js的模块概念及应用、Node.js的设计模式;HTTP简单服务的搭建、Node.js静态资源管理、文件处理、Cookie和Session实践、Crypto模块加密、Node.js与Nginx配合;UDP服务器的搭建、Node.js与PHP之间合作;Node.js的实现机制、Node.js的原生扩展与应用;Node.js的编码习惯;Node.js操作MySQL和MongoDB;基于Node.js的Myweb框架的基本设计架构及实现;利用Myweb框架实现一个简单的Web聊天室;在线聊天室案例和在线中国象棋案例的实现;Node.js的日志模块、curl模块、crontab模块、forever模块、xml模块和邮件发送模块等应用工具。   本书非常适合从事编程开发的学生、教师、广大科研人员和工程技术人员研读。建议阅读本书的读者对Javascript的语法和PHP的相关知识有一定的了解。当然,如果你是初学者,本书也是一本难得的参考书。 资源目录: 第1章Node.js基础知识 1.1概述 1.1.1Node.js是什么 1.1.2Node.js带来了什么 1.2Node.js配置开发 1.2.1Windows配置 1.2.2Linux配置 1.2.3HelloWorld 1.2.4常见问题 1.3异步编程 1.3.1同步调用和异步调用 1.3.2回调和异步调用 1.3.3获取异步函数的执行结果 1.4本章实践 1.5本章小结 第2章模块和NPM 2.1什么是模块 2.1.1模块的概念 2.1.2Node.js如何处理模块 2.1.3Node.js实现Web解析DNS 2.1.4Node.js重构DNS解析网站 2.1.5exports和module.eXports 2.2NPM简介 2.2.1NPM和配置 2.2.2Express框架 2.2.3jade模板 2.2.4forever模块 2.2.5socket.io模块 2.2.6request模块 2.2.7Formidable模块 2.2.8NPM模块开发指南 2.3Node.js设计模式 2.3.1模块与类 2.3.2Node.js中的继承 2.3.3单例模式 2.3.4适配器模式 2.3.5装饰模式 2.3.6工厂模式 2.4本章实践 2.5本章小结 第3章Node.js的Web应用 3.1HTTP服务器 3.1.1简单的HTTP服务器 3.1.2路由处理 3.1.3GET和POST 3.1.4GET方法实例 3.1.5POST方法实例 3.1.6HTTP和HTTPS模块介绍 3.2Node.js静态资源管理 3.2.1为什么需要静态资源管理 3.2.2Node.js实现简单静态资源管理 3.2.3静态资源库设计 3.2.4静态文件的缓存控制 3.3文件处理 3.3.1FileSystem模块介绍 3.3.2图片和文件上传 3.3.3jade模板实现图片上传展示功能 3.3.4上传图片存在的问题 3.3.5文件读写 3.4Cookie和Session 3.4.1Cookie和Session 3.4.2Session模块实现 3.4.3Session模块的应用 3.5Crypto模块加密 3.5.1Crypto介绍 3.5.2Web数据密码的安全 3.5.3简单加密模块设计 3.6Node.js+INginx 3.6.1Nginx概述 3.6.2Nginx的配置安装 3.6.3如何构建 3.7 文字直播实例 3.7.1 系统分析 3.7.2 重要模块介绍 3.8 扩展阅读 3.9 本章实践 3.10 本章小结 第4章 Node.js高级编程 4.1 构建UDP服务器 4.1.1 UDP 模块概述 4.1.2 UDP Server构建 4.2 UDP服务器应用 4.2.1 应用分析介绍 4.2.2 UDP Server端(图片处理服务器)实现 4.2.3 UDP Client端(Web Server) 4.2.4 Jade页面实现 4.2.5 应用体验 4.3 Node.js与PHP合作 4.3.1 UDP方式 4.3.2 脚本执行 4.3.3 HTTP方式 4.3.4 三种方式的比较 4.4 本章实践 4.5 本章小结 第5章 深入Node.js 5.1 Node.js的相关实现机制 5.2 Node.js原生扩展 5.2.1 Node.js扩展开发基础V8 5.2.2 Node.js插件开发介绍 5.3 Node.js异步扩展开发与应用 5.4 本章实践 5.5 本章小结 第6章 Node.js编码习惯 6.1 Node.js规范 6.1.1 变量和函数命名规范 6.1.2 模块编写规范 6.1.3 注释 6.2 Node.js异步编程规范 6.2.1 Node.js的异步实现 6.2.2 异步函数的调用 6.2.3 Node.js异步回调深度 6.2.4 解决异步编程带来的麻烦 6.3 异常逻辑的处理 6.3.1 require模块对象不存在异常 6.3.2 对象中不存在方法或者属性时的异常 6.3.3 异步执行的for循环异常 6.3.4 利用异常处理办法优化路由 6.3.5 异常情况汇总 6.4 本章实践 6.5 本章小结 第7章 Node.js与数据库 7.1 两种数据库介绍 7.1.1 MySQL介绍 7.1.2 MongoDB模块介绍 7.2 Node.js与MySQL 7.2.1 MySQL安装配置应用 7.2.2 MySQL数据库接口设计 7.2.3 数据库连接 7.2.4 数据库插入数据 7.2.5 查询一条数据记录 7.2.6 修改数据库记录 7.2.7 删除数据库记录 7.2.8 数据条件查询 7.3 Node.js与MongoDB 7.3.1 MongoDB的安装以及工具介绍 7.3.2 MongOD的启动运行方法 7.3.3 MongoDB的启动运行 7.3.4 MongoDB数据库接口设计 7.3.5 数据插入 7.3.6 数据修改 7.3.7 查询一条数据 7.3.8 删除数据 7.3.9 查询数据 7.4 MySQL与MongoDB性能 7.4.1 测试工具及测试逻辑 7.4.2 MySQL性能测试代码 7.4.3 MongoDB性能测试代码 7.4.4 性能测试数据分析 7.5 本章实践 7.6 本章小结 第8章 MyWeb框架介绍 8.1 MyWeb框架介绍 8.1.1 MyWeb框架涉及的应用 8.1.2 MyWeb框架应用模块 8.2 MyWeb源码架构 8.2.1 框架MVC设计图 8.2.2 框架文件结构 8.2.3 扩展阅读之更快地了解新项目 8.3 框架源码分析 8.3.1 框架入口文件模块 8.3.2 路由处理模块 8.3.3 Model层基类 8.3.4 Controller层基类 8.4 本章实践 8.5 本章小结 第9章 框架应用MyChat 9.1 编码前的准备 9.1.1 应用分析 9.1.2 应用模块 9.1.3 功能模块设计 9.2 系统的编码开发 9.2.1 Model层 9.2.2 Controller层 9.2.3 View层 9.3 项目总结 9.3.1 forever启动运行项目 9.3.2 系统应用体验 9.3.3 系统开发总结 9.4 扩展阅读之MyWeb 2.0的介绍 9.5 本章实践 9.6 本章小结 第10章 Node.js实例应用 10.1 实时聊天对话 10.1.1 系统设计 10.1.2 系统的模块设计 10.1.3 系统编码实现 10.2 联网中国象棋游戏 10.2.1 系统设计 10.2.2 系统的模块设计 10.2.3 系统编码实现 10.2.4 系统体验 10.3 本章小结 第11章 Node.js实用工具 11.1 日志模块工具 11.1.1 日志模块介绍 11.1.2 日志模块实现 11.1.3 日志模块应用 11.2 配置文件读取模块 11.2.1 配置文件解析模块介绍 11.2.2 配置文件解析模块实现 11.3 curl模块 11.3.1 curl模块介绍 11.3.2 curl模块实现 11.3.3 curl模块应用 11.4 crontab模块 11.4.1 crontab模块介绍 11.4.2 crontab模块设计实现 11.4.3 crontab模块应用 11.5 forever运行脚本 11.5.1 forever运行脚本介绍 11.5.2 forever运行脚本实现 11.5.3 forever运行脚本应用 11.6 xml模块的应用 11.6.1 xml解析模块介绍 11.6.2 xml模块设计实现 11.6.3 xml模块应用 11.7 邮件发送模块应用 11.7.1 邮件模块介绍 11.7.2 邮件模块设计实现 11.7.3 邮件模块应用 11.8 本章小结 资源截图:
陌佑
百度云
百度云

ja vasc ript入门经典 第五版_前端开发教程

资源名称:Javascript入门经典 第五版 资源目录: 第1章 Javascript与Web概述 1 1.1 Javascript简介 1 1.1.1 Javascript的含义 1 1.1.2 Javascript与Web 2 1.1.3 Javascript的功能 3 1.1.4 创建Javascript Web应用程序所需的工具 4 1.2 脚本的使用场合 6 1.2.1 链接外部Javascript文件 6 1.2.2 使用外部文件的优点 7 1.3 第一个简单的Javascript程序 7 1.4 编写更多的Javascript程序 9 1.5 浏览器和兼容性问题简述 13 1.6 小结 14 第2章 数据类型与变量 15 2.1 Javascript中的数据类型 15 2.1.1 数值数据 16 2.1.2 文本数据 16 2.1.3 布尔数据 17 2.2 变量—— 存储在内存中的数据 18 2.2.1 创建变量并赋值 19 2.2.2 用其他变量的值为 变量赋值 21 2.3 使用数据—— 计算数值及基本字符串操作 23 2.3.1 数值计算 23 2.3.2 运算符的优先级 27 2.3.3 基本的字符串操作 31 2.3.4 字符串与数值的混合操作 33 2.4 数据类型转换 34 2.5 数组 38 2.6 小结 46 2.7 习题 46 第3章 决策与循环 49 3.1 决策语句—— if和switch语句 50 3.1.1 比较运算符 50 3.1.2 if语句 52 3.1.3 逻辑运算符 56 3.1.4 在if语句中使用多个条件 58 3.1.5 else和else if 61 3.1.6 字符串的比较 63 3.1.7 switch语句 63 3.2 循环—— for语句和while语句 68 3.2.1 for循环 68 3.2.2 for...in 循环 71 3.2.3 while循环 72 3.2.4 do...while循环 73 3.2.5 break和continue语句 74 3.3 小结 75 3.4 习题 76 第4章 函数与作用域 79 第5章 Javascript —— 基于对象的语言 91 第6章 字符串操作 141 第7章 日期、时间和计时器 177 第8章 浏览器程序设计 189 第9章 编写DOM脚本 211 第10章 事件 249 第11章 HTML表单:与用户交互 309 第12章 JSON 361 第13章 数据存储 371 第14章 Ajax 403 第15章 HTML5媒体 433 第16章 jQuery 453 第17章 其他Javascript库 475 第18章 常见错误、调试和错误处理 519 附录A 参考答案 555 附录B Javascript核心参考 623 附录C W3C DOM参考 647 附录D Latin-1字符集 671 资源截图:
陌佑
百度云
百度云
⬅️ 1...21402141214221432144...3148

添加微信,反馈问题

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

搜索榜单

1

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

1663

2

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

1079

3

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

1038

4

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

921

5

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

882

6

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

810

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈