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

资源搜

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

基于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 资源截图:
陌佑
百度云
百度云

ppk谈Ja vaSc ript_前端开发教程

资源名称:ppk谈Ja vaSc ript 内容简介: 本书全方位介绍了Javascript,主要讨论了浏览器兼容性、可访问性、底层语法以及与HTML结构层的协同等问题。书中既包括理论性的讲解,又给出了相关的示例脚本以进行进一步阐述。通过8个真实项目示例,介绍了Javascript核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容。 本书适合具有一定网页开发经验的Web开发人员阅读。 作者简介: Peter-Paul Koch(即ppk)是自学成才的世界级Javascript专家,1970年生于荷兰阿姆斯特丹,大学主修古希腊罗马史专业。他拥有多年客户端web开发经验,所维护的网站www.quirksmode.org已成为全球Javascript开发人员最重要的参考资源之一。他常年为业界顶尖的媒体 Digital Web Magazine、A List Apart等撰写技术文章,包括影响深远的The Javascript Manifesto。 资源目录: 第1章 目标 a 概念回顾 在浏览器中处理交互 胖与瘦 javascript的目标 b 技术概览 标准化 版本 安全 c javascript的历史 错误的开始 事实标准 css变革 新的开始 下一步 第2章 大背景 a css变革 无侵入脚本编程 三个层 分离关注点 b 表现与结构的分离 css修改 更改结构还是表现 c 行为与结构的分离 独立文件中的函数 从html中移除事件处理程序 d 行为和表现的分离 下拉菜单:hover或mouseover/mouseout 相同的效果与相似的效果 e 可访问性概览 什么是可访问性 无脚本 没有鼠标 屏幕阅读器 屏幕阅读器和事件 可访问性和可用性 f 可访问性规则 条理分明的html 产生对脚本用户有意义的内容 重定向用户 键盘用户 [ noscript ]标签 g 范例脚本 限长的文本输入区 易用的表单 表单验证 下拉菜单 编辑样式表 三明治拾取器 xmlhttp测速计 站点调查 第3章 浏览器 a 浏览器 mozilla家族 windows的explorer safari opera 其他图形桌面浏览器 移动电话 屏幕阅读器 b 兼容性问题 问题 解决方案 c 对象检测 对象检测是如何工作的 我们该走多远 d 浏览器检测 为什么浏览器检测行不通 浏览器检测的军备竞赛 拆解浏览器字符串 浏览器检测的正确使用 e 调试 错误消息 处理浏览器的bug 范例 报告浏览器bug 第4章 准备 第5章 核心 第6章 bom 第7章 事件 第8章 dom 第9章 css修改 第10章 数据检索 后记 资源截图:
陌佑
百度云
百度云

CSS从入门到精通(第2版)_前端开发教程

资源名称:CSS从入门到精通(第2版) 内容简介: 曹方等编著的《CSS从入门到精通(第2版)》共分为四篇,循序渐进地讲述了网页基础知识和CSS布局的实战技术。书中从基本概念到具体实践、 从对网页的认识到制作网页、从使用CSS进行网页局部的设计到进行整个网站的布局制作都进行了详细的阐述,并对具体知识点进行了详细的实例讲解。 《CSS从入门到精通(第2版)》内容丰富,讲解时注重思维方法的转变和提高实际操作能力,以最简单的方法介绍使用CSS进行符合Web标准的网页设计的相关知识和技巧。全书以CSS布局为主体内容,探讨CSS布局的入门知识与网站布局实战技巧、版式布局的细节、浏览器兼容性等,帮助读者改变传统的网站设计思维,进入基于Web标准的网页设计领域。本书含有大量实例,详细描述各个CSS属性以及代码编写技巧,方便读者模拟实践。 本书适合将要学习或者正在学习使用CSS布局技术的用户阅读,并可作为Web前端代码架构从业人员的参考手册。 资源截图:
陌佑
百度云
百度云

jQuery Cookbook中文版_前端开发教程

资源名称:jQuery Cookbook中文版 内容简介: 《jQuery Cookbook中文版》从基础知识和通用最佳实践的介绍开始,内容包括在页面中包含jQuery、做出选择、遍历和操纵;接着转向实际用例,带领读者寻找常见问题的解决方案,包括事件、特效、尺寸、表单和用户界面元素等;最后研究jQuery应用程序的测试以及将jQuery集成到复杂网站的方法。 无论是为jQuery前端开发人员,还是编写客户端代码的服务器端开发人员,都可以从书中找到自己感兴趣的内容,并提高自己的开发本领。 资源目录: 第1章jQuery基础 1.1在HTML页面中包含jQuery程序库代码 1.2在DOM加载之后、整个页面加载之前执行jQuery/Javascript代码 1.3用选择器和jQuery函数选择DOM元素 1.4在指定上下文中选择DOM元素 1.5过滤DOM元素包装器集 1.6查找当前选择包装器集中的后代元素 1.7返回破坏性修改之前的选择 1.8将前一个选择集包含到当前选择集 1.9根据当前上下文遍历DOM获得新的DOM元素集 1.10创建、操作和插入DOM元素 1.11删除DOM元素 1.12替换DOM元素 1.13克隆DOM元素 1.14获取、设置和删除DOM元素属性 1.15获取和设置HTML内容 1.16获取和设置文本内容 1.17在不造成全局冲突的情况下使用$别名 第2章用jQuery选择元素 2.1仅选择子元素 2.2选择特定的兄弟元素 2.3按照索引顺序选择元素 2.4选择当前动画元素 2.5根据包含的内容选择元素 2.6选择不匹配的元素 2.7根据可见性选择元素 2.8根据属性选择元素 2.9按照类型选择表单元素 2.10选择有具体特性的元素 2.11使用上下文参数 2.12创建一个子定义过滤器选择器 第3章超越基础 3.1循环读取选择结果集合 3.2将选择集缩减为某个特定项 3.3将选中的jQuery对象转换为原始DOM对象 3.4获得选择集中某个元素的索引 3.5从现有数组中建立独特的数组 3.6在选择集合的子集上执行某项操作 3.7配置jQuery,避免与其他程序库冲突 3.8用插件增加功能 3.9确定使用的到底是哪一个查询 第4章jQuery工具 4.1用jQuery.suppoert检测功能 4.2用jQuery.each循环读取数组和对象 4.3用jQuery.grep过滤数组 4.4用jQuery.map循环修改数组元素 4.5用jQuery.merge合并两个数组 4.6用jQuery.unique过滤重复的数组元素 4.7用jQuery.isFunction测试回调函数 4.8用jQuery.trim从字符串或者表单值中删除空格 4.9用jQuery.data将对象和数据附加到DOM中 4.10用jQuery.extend扩展对象 第5章更快、更简单、更有趣 5.1这不是jQuery,而是Javascript 5.2$(this)出了什么问题 5.3删除多余的重复 5.4格式化jQuery链 5.5从其他程序库借用代码 5.6编写自定义迭代器 5.7切换属性 5.8寻找瓶颈 5.9缓存jQuery对象 5.10编写更快的选择器 5.11更快地加载表格 5.12编写基本的循环代码 5.13减少名称查找 5.14用.innerHTML更快地更新DOM 5.15分解方法链 5.16这是jQuery的缺陷吗 5.17跟踪jQuery 5.18减少服务器请求的数量 5.19编写无干扰式的Javascript 5.20将jQuery用于渐进增强 5.21使页面易于访问 第6章尺寸 6.1求取窗口和文档的尺寸 6.2求取元素的尺寸 6.3求取元素的偏移量 6.4滚动元素使其可见 6.5确定元素是否在视区内 6.6将元素放在视区的中央 6.7在当前位置绝对定位一个元素 6.8按照与另一个元素的相对位置定位元素 6.9根据浏览器宽度切换样式表 第7章特效 7.1滑动和淡入/淡出元素 7.2通过向上滑动使元素可见 7.3创建水平折叠特效 7.4同时滑动和淡入/淡出元素 7.5应用连续的特效 7.6确定元素目前是否处于动画中 7.7停止和复位动画 7.8为特效使用自定义的缓动方法 7.9禁用所有特效 7.10将jQueryUI用于高级特效 第8章事件 8.1将一个事件处理程序用于许多事件 8.2对不同的数据重用处理程序函数 8.3删除整组事件处理程序 8.4触发特定事件处理程序 8.5向事件处理程序传递动态数据 8.6尽早访问元素(在document.ready之前) 8.7停止处理程序执行循环 8.8在使用event.target时获取正确的元素 8.9避免多个hover()动画并行显示 8.10使事件处理程序适用于新添加的元素 第9章高级事件 9.1在动态加载时运行jQuery 9.2加速全局事件触发 9.3创建自己的事件 9.4让事件处理程序提供需要的数据 9.5创建事件驱动插件 9.6在调用jQuery方法时得到通知 9.7将对象方法作为事件监听器使用 第10章从头开始增强HTML表单 10.1在页面加载时将焦点放在一个文本输入字段上 10.2禁用和启用表单元素 10.3自动选择单选按钮 10.4用专用的链接选择(反选)所有复选框 10.5用一个切换开关选中(反选)所有复选框 10.6添加和删除Select元素中的选项 10.7根据字符计数自动跳到下一个控件 10.8显示剩余字符串计数 10.9限制文本输入字段内容为特定的字符 10.10用Ajax提交表单 10.11验证表单 第11章用插件增强HTML表单 11.1验证表单 11.2创建固定格式的输入字段 11.3自动补全文本字段 11.4选择一个取值范围 11.5输入范围约束值 11.6在后台上传文件 11.7限制输入文本的长度 11.8在输入字段上方显示标签 11.9根据内容增大输入字段 11.10选择日期 第12章jQuery插件 12.1从哪里寻找jQuery插件 12.2何时应该编写一个jQuery插件 12.3编写第一个jQuery插件 12.4向插件传递选项 12.5在插件中使用$快捷方式 12.6在插件中包含私有函数 12.7支持元数据插件 12.8为插件添加静态函数 12.9用Qunit对插件进行单元测试 …… 第13章从头开始创建界面组件 第14章使用jQueryUI构建用户界面 第15章jQueryUI主题 第16章jQuery、Ajax、数据格式:HTML、XML、JSON、JSONP 第17章在大项目中使用jQuery 第18章单元测试 后记 资源截图:
陌佑
百度云
百度云

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个综合性的案例,所有代码均通过作者上机调试,读者可下载书中代码,直接在浏览器查看运行结果。 资源目录: 下 册 第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 CSS 3中的属性选择器  19.2.3 灵活运用属性选择器  19.3 结构性伪类选择器  19.3.1 CSS中的伪类选择器及伪元素  19.3.2 选择器root、not、empty和target  19.3.3 选择器f irst-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属性的使用示例  21.6 使用rem单位定义字体大小  第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 overf low属性  22.2.2 overf low-x属性与overf low-y属性  22.2.3 text-overf low属性  22.3 对盒使用阴影  22.3.1 box-shadow属性的使用方法  22.3.2 将参数设定为0  22.3.3 创建盒内阴影  22.3.4 对盒内子元素使用阴影  22.3.5 对第一个文字或第一行使用阴影  22.3.6 对表格及单元格使用阴影  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.1.4 新增的用于平铺背景图像的选项——space与round  23.2 在一个元素中显示多个背景图像  23.3 使用渐变色背景  23.3.1 绘制线性渐变  23.3.2 绘制放射性渐变  23.4 圆角边框的绘制  23.4.1 border-radius属性  23.4.2 在border-radius属性中指定两个半径  23.4.3 不显示边框的时候  23.4.4 修改边框种类的时候  23.4.5 绘制四个角不同半径的圆角边框  23.5 使用图像边框  23.5.1 border-image属性  23.5.2 border-image属性的最简单的使用方法  23.5.3 使用border-image属性来指定边框宽度  23.5.4 指定4条边中图像的显示方法  23.5.5 使用背景图像  第24章 CSS 3中的变形处理  24.1 transform功能的基础知识  24.1.1 如何使用transform功能  24.1.2 transform功能的分类  24.2 对一个元素使用多种变形  24.2.1 对一个元素使用多种变形的方法  24.2.2 指定变形的基准点  24.3 使用3D变形功能  24.3.1 3D变形功能概述  24.3.2 实现3D变形功能  24.4 变形矩阵  24.4.1 矩阵概述  24.4.2 变形与坐标系统  24.4.3 计算2D变形  24.4.4 计算3D变形  24.4.5 通过矩阵执行多重变形处理  第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 使用f loat属性或position属性的缺点  26.1.2 使用多栏布局方式  26.2 盒布局  26.2.1 使用f loat属性或position属性时的缺点  26.2.2 使用盒布局  26.2.3 盒布局与多栏布局的区别  26.3 弹性盒布局  26.3.1 对多个元素使用f lex属性  26.3.2 改变元素的显示顺序  26.3.3 改变元素的排列方向  26.3.4 元素宽度与高度的自适应  26.3.5 使用弹性盒布局来消除空白  26.3.6 对多个元素使用f lex属性  26.3.7 控制换行方式  26.3.8 指定水平方向与垂直方向的对齐方式  26.4 calc方法  26.4.1 calc方法概述  26.4.2 calc方法使用示例  第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属性值并不等于取消样式设定的特例  28.4 实现CSS 3中的滤镜特效  28.4.1 滤镜特效概述  28.4.2 实现滤镜特效  第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 截至2015年5月五大浏览器最新版对HTML 5的支持情况 资源截图:
陌佑
百度云
百度云

Ja vaSc ript实战_前端开发教程

资源名称:Ja vaSc ript实战 内容简介: 本书是一部讲述 Javascript实战项目开发的精彩著作,由两部分组成。第一部分讨论一般性的 Javascript主题,包括 Javascript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高读者技巧的练习。这些项目的范围从通用的小工具(可执行的计算器)到当代的各种创意(混搭),再到单纯的趣味性(Javascript游戏)。  本书非常适合 Web开发人员阅读和参考。 资源目录: 第一部分 向我的小朋友Javascript问好 第1章 Javascript简史 2 1.1 Javascript的问世 2 1.2 Javascript的发展:出牙期的疼痛 4 1.2.1 但它是相同的代码:浏览器的不兼容  1.2.2 蜗牛和大象:Javascript性能和内存问题 7 1.2.3 所有罪恶的根源:开发者! 11 1.2.4 DHTML——魔鬼的时髦词 13 1.3 进化还在继续:接近可用性 15 1.3.1 建立一个更好的窗口小部件:代码结构 15 1.3.2 重拾好习惯 17 1.4 终极进化:专业的Javascript 17 1.4.1 浏览器 18 1.4.2 面向对象的Javascript 19 1.4.3 “负责的”Javascript:迹象和前兆 21 1.5 小结 22 第2章 成功的Javascript开发者的 7个习惯 23 2.1 更多面向对象的Javascript 23 2.1.1 简单的对象创建 24 2.1.2 使用JSON创建对象 25 2.1.3 类的定义 26 2.1.4 原型 26 2.1.5 你应该使用哪种方法呢 27 2.1.6 面向对象的好处 27 2.2 柔性衰减和不唐突的Javascript 28 2.2.1 让Javascript保持独立 28 2.2.2 允许柔性衰减 29 2.2.3 不要使用浏览器嗅探例程 32 2.2.4 不要写浏览器相关或者语言相关的Javascript代码 32 2.2.5 合适的变量作用域 33 2.2.6 别用鼠标事件来触发需要的事件 34 2.3 并不只是为了秀:关注可访问性 35 2.4 当生活赐予你葡萄,就酿成酒吧:错误处理 35 2.5 当它并没有向正确的方向发展时:调试机制 38 2.6 让生活更加美好的浏览器扩展 40 2.6.1 Firefox扩展 40 2.6.2 IE扩展 45 2.6.3 Maxthon扩展:DevArt 48 2.7 Javascript库 50 2.7.1 Prototype 5 2.7.2 Dojo 51 2.7.3 Java Web Parts 52 2.7.4 script.aculo.us 53 2.7.5 YUI库 53 2.7.6 MochiKit 54 2.7.7 Rico 54 2.7.8 Mootools 55 2.8 小结 55 第二部分 项 目 第3章 Hodgepodge:构建可扩展的Javascript库 58 3.1 Bill,菜鸟的一天 58 3.2 全面的代码组织 59 3.3 创建包 62 3.3.1 构建jscript.array包 62 3.3.2 构建jscript.browser包 64 3.3.3 构建jscript.datetime包 64 3.3.4 构建jscript.debug包 66 3.3.5 构建jscript.dom包 69 3.3.6 构建jscript.form包 72 3.3.7 构建jscript.lang包 76 3.3.8 构建jscript.math包 77 3.3.9 构建jscript.page包 77 3.3.10 构建jscript.storage包 79 3.3.11 构建jscript.string包 81 3.4 测试所有代码片段 87 3.5 练习 88 3.6 小结 88 第4章 CalcTron 3000:Javascript计算器 89 4.1 计算器项目的需求和目标 89 4.2 CalcTron预览 89 4.3 Rico特性 91 4.4 剖析CalcTron的解决方案 93 4.4.1 编写calctron.htm 93 4.4.2 编写styles.css 96 4.4.3 编写CalcTron.js 98 4.4.4 编写Classloader.htm 101 4.4.5 编写Mode.js 106 4.4.6 编写Standard.json和Standard.js 108 4.4.7 编写BaseCalc.json和BaseCalc.js 116 4.5 练习 121 4.6 小结 122 第5章 怪物混合:混搭 123 5.1 什么是混搭 123 5.2 怪物混搭的需求和目标 124 5.3 Yahoo的API 124 5.3.1 Yahoo Maps地图服务 127 5.3.2 Yahoo的注册 128 5.4 Google的API 128 5.5 script.aculo.us特效 130 5.6 怪物混合(搭)的预览 133 5.7 剖析怪物混搭的解决方案 134 5.7.1 编写styles.css 135 5.7.2 编写mashup.htm 137 5.7.3 编写ApplicationState.js 140 5.7.4 编写Hotel.js 142 5.7.5 编写SearchFuncs.js 143 5.7.6 编写Masher.js 145 5.7.7 编写CallbackFuncs.js 147 5.7.8 编写MapFuncs.js 150 5.7.9 编写MiscFuncs.js 152 5.8 练习 153 5.9 小结 154 第6章 不要只考虑眼前:客户端的持久对象 155 6.1 通讯录的需求和目标 155 6.2 Dojo特性 156 6.2.1 Dojo和cookie 157 6.2.2 Dojo窗口小部件和事件系统 159 6.2.3 本地共享对象和Dojo存储系统 159 6.3 通讯录的预览 161 6.4 剖析通讯录的解决方案 163 6.4.1 编写styles.css 164 6.4.2 编写dojoStyles.css 166 6.4.3 编写index.htm 167 6.4.4 编写goodbye.htm 174 6.4.5 编写EventHandlers.js 174 6.4.6 编写Contact.js 178 6.4.7 编写ContactManager.js 181 6.4.8 编写DataManager.js 187 6.5 练习 192 6.6 小结 193 第7章 JSDigester:消除客户端XML的痛苦 194 7.1 在Javascript中解析XML 194 7.2 JSDigester需求和目标 196 7.3 Digester如何运转 197 7.4 剖析JSDigester的解决方案 199 7.4.1 编写测试代码 200 7.4.2 理解JSDigester的整体流程 205 7.4.3 编写JSDigester代码 205 7.4.4 编写规则类代码 212 7.5 练习 217 7.6 小结 218 第8章 做正确:Javascript验证框架 219 8.1 JSValidator需求和目标 219 8.2 怎么把它拔下来 220 8.3 Prototype库 221 8.4 JSValidator的预览 222 8.5 剖析JSValidator的解决方案 226 8.5.1 编写index.htm 227 8.5.2 编写styles.css 228 8.5.3 编写jsv_config.xml 229 8.5.4 编写JSValidatorObjects.js 232 8.5.5 编写JSValidator.js 24 8.5.6 编写JSValidatorBasic-Validators.js 251 8.5.7 编写DateValidator.js 254 8.6 练习 256 8.7 小结 256 第9章 痴迷于窗口小部件:使用GUI窗口小部件框架 257 9.1 JSNotes的需求和目标 257 9.2 YUI库 258 9.3 JSNotes的预览 259 9.4 剖析JSNotes的解决方案 261 9.4.1 编写index.htm 261 9.4.2 编写styles.css 263 9.4.3 编写Note.js 267 9.4.4 编写JSNote.js 267 9.5 练习 294 9.6 小结 295 第10章 支持拖放的购物车 296 10.1 购物车项目的需求和目标 296 10.2 柔性衰减,或者说在石器时代工作 297 10.3 MochiKit库 299 10.4 仿真服务器技巧 301 10.5 购物车应用的预览 303 10.6 剖析购物车的解决方案 306 10.6.1 编写styles.css 306 10.6.2 编写index.htm 308 10.6.3 编写main.js 311 10.6.4 编写idX.htm 314 10.6.5 编写CatalogItem.js 315 10.6.6 编写Catalog.js 320 10.6.7 编写CartItem.js 321 10.6.8 编写Cart.js 324 10.6.9 编写viewCart.htm 330 10.6.10 编写checkout.htm 333 10.6.11 编写mockServer.htm 334 10.7 练习 337 10.8 小结 337 第11章 休息时间:Javascript游戏 338 11.1 K&G街机游戏的需求和目标 338 11.2 K&G街机游戏的预览 339 11.3 剖析K&G街机游戏的解决方案 341 11.3.1 编写index.htm 341 11.3.2 编写styles.css 345 11.3.3 编写GameState.js 347 11.3.4 编写globals.js 348 11.3.5 编写 main.js 348 11.3.6 编写consoleFuncs.js 354 11.3.7 编写keyHandlers.js 358 11.3.8 编写gameFuncs.js 360 11.3.9 编写MiniGame.js 363 11.3.10 编写Title.js 364 11.3.11 编写GameSelection.js 365 11.3.12 编写CosmicSquirrel.js 368 11.3.13 编写Deathtrap.js 374 11.3.14 编写Refluxive.js 381 11.4 练习 385 11.5 小结 386 第12章 Ajax:客户端和服务器端相遇 387 12.1 聊天系统的需求和目标 387 12.2 “经典”的Web模型 388 12.3 Ajax 390 12.3.1 Ajax思维的核心 391 12.3.2 可用性以及类似的考虑 392 12.3.3 Ajax:一个需要大多数人转换的观念 393 12.3.4 Ajax的“Hello, World”例子 394 12.4 JSON 400 12.5 Mootools 401 12.6 聊天应用的预览 402 12.7 剖析聊天系统的解决方案 404 12.7.1 编写SupportChat.js 405 12.7.2 编写ChatMessage.js 412 12.7.3 编写styles.css 415 12.7.4 编写index.htm和index_support.htm 416 12.7.5 编写chat.htm 418 12.7.6 编写goodby.htm 422 12.7.7 创建数据库 422 12.7.8 编写服务器代码 423 12.8 练习 436 12.9 小结 436 资源截图:
陌佑
百度云
百度云
⬅️ 1...19121913191419151916...2920

添加微信,反馈问题

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

搜索榜单

1

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

1639

2

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

1065

3

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

1028

4

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

905

5

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

871

6

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

802

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈