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

资源搜

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

Vue.js 实战_前端开发教程

资源名称:Vue.js 实战  内容简介: 本书以Vue.js 2为基础,以项目实战的方式来引导读者渐进式学习Vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化Vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖Vue.js绝大部分API。通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。 作者简介: 梁灏,网名 Aresn,基于 Vue.js 的开源 UI 组件库 iView 的作者。目前在大数据公司 TalkingData 负责可视化基础架构。创办了程序员社区 TalkingCoder。 资源目录: 第1篇 基础篇 第1章 初识Vue.js 3 1.1 Vue.js是什么 3 1.1.1 MVVM模式 3 1.1.2 Vue.js有什么不同 4 1.2 如何使用Vue.js 5 1.2.1 传统的前端开发模式 5 1.2.2 Vue.js的开发模式 5 第2章 数据绑定和第一个Vue应用 8 2.1 Vue实例与数据绑定 9 2.1.1 实例与数据 9 2.1.2 生命周期 10 2.1.3 插值与表达式 11 2.1.4 过滤器 13 2.2 指令与事件 15 2.3 语法糖 18 第3章 计算属性 19 3.1 什么是计算属性 19 3.2 计算属性用法 20 3.3 计算属性缓存 23 第4章 v-bind及class与style绑定 25 4.1 了解v-bind指令 25 4.2 绑定class的几种方式 26 4.2.1 对象语法 26 4.2.2 数组语法 27 4.2.3 在组件上使用 29 4.3 绑定内联样式 30 第5章 内置指令 32 5.1 基本指令 32 5.1.1 v-cloak 32 5.1.2 v-once 33 5.2 条件渲染指令 33 5.2.1 v-if、v-else-if、v-else 33 5.2.2 v-show 36 5.2.3 v-if与v-show的选择 36 5.3 列表渲染指令v-for 37 5.3.1 基本用法 37 5.3.2 数组更新 41 5.3.3 过滤与排序 43 5.4 方法与事件 44 5.4.1 基本用法 44 5.4.2 修饰符 46 5.5 实战:利用计算属性、指令等知识开发购物车 47 第6章 表单与v-model 55 6.1 基本用法 55 6.2 绑定值 61 6.3 修饰符 63 第7章 组件详解 65 7.1 组件与复用 65 7.1.1 为什么使用组件 65 7.1.2 组件用法 66 7.2 使用props传递数据 70 7.2.1 基本用法 70 7.2.2 单向数据流 72 7.2.3 数据验证 74 7.3 组件通信 75 7.3.1 自定义事件 75 7.3.2 使用v-model 77 7.3.3 非父子组件通信 79 7.4 使用slot分发内容 83 7.4.1 什么是slot 83 7.4.2 作用域 84 7.4.3 slot用法 85 7.4.4 作用域插槽 87 7.4.5 访问slot 89 7.5 组件高级用法 90 7.5.1 递归组件 90 7.5.2 内联模板 92 7.5.3 动态组件 93 7.5.4 异步组件 94 7.6 其他 95 7.6.1 $nextTick 95 7.6.2 X-Templates 96 7.6.3 手动挂载实例 97 7.7 实战:两个常用组件的开发 98 7.7.1 开发一个数字输入框组件 98 7.7.2 开发一个标签页组件 106 第8章 自定义指令 118 8.1 基本用法 118 8.2 实战 121 8.2.1 开发一个可从外部关闭的下拉菜单 121 8.2.2 开发一个实时时间转换指令v-time 126 第2篇 进阶篇 第9章 Render函数 133 9.1 什么是Virtual Dom 133 9.2 什么是Render函数 136 9.3 createElement用法 140 9.3.1 基本参数 140 9.3.2 约束 143 9.3.3 使用Javascript代替模板功能 147 9.4 函数化组件 153 9.5 JSX 157 9.6 实战:使用Render函数开发可排序的表格组件 159 9.7 实战:留言列表 172 9.8 总结 183 第10章 使用webpack 184 10.1 前端工程化与webpack 184 10.2 webpack基础配置 187 10.2.1 安装webpack与webpack-dev-server 187 10.2.2 就是一个js文件而已 188 10.2.3 逐步完善配置文件 191 10.3 单文件组件与vue-loader 194 10.4 用于生产环境 201 第11章 插件 206 11.1 前端路由与vue-router 207 11.1.1 什么是前端路由 207 11.1.2 vue-router基本用法 208 11.1.3 跳转 212 11.1.4 高级用法 213 11.2 状态管理与Vuex 216 11.2.1 状态管理与使用场景 216 11.2.2 Vuex基本用法 217 11.2.3 高级用法 221 11.3 实战:中央事件总线插件vue-bus 227 第3篇 实战篇 第12章 iView经典组件剖析 235 12.1 级联选择组件Cascader 236 12.2 折叠面板组件Collapse 249 12.3 iView内置工具函数 257 第13章 实战:知乎日报项目开发 261 13.1 分析与准备 261 13.2 推荐列表与分类 265 13.2.1 搭建基本结构 265 13.2.2 主题日报 267 13.2.3 每日推荐 271 13.2.4 自动加载更多推荐列表 276 13.3 文章详情页 278 13.3.1 加载内容 278 13.3.2 加载评论 281 13.4 总结 286 第14章 实战:电商网站项目开发 288 14.1 项目工程搭建 288 14.2 商品列表页 290 14.2.1 需求分析与模块拆分 290 14.2.2 商品简介组件 291 14.2.3 列表按照价格、销量排序 297 14.2.4 列表按照品牌、颜色筛选 306 14.3 商品详情页 309 14.4 购 物 车 313 14.4.1 准备数据 314 14.4.2 显示和操作数据 316 14.4.3 使用优惠码 320 14.5 总结 324 第15章 相关开源项目介绍 325 15.1 服务端渲染与Nuxt.js 325 15.1.1 是否需要服务端渲染 325 15.1.2 Nuxt.js 326 15.2 HTTP库axios 327 15.3 多语言插件vue-i18n 329 资源截图:
陌佑
百度云
百度云

ja vasc ript脚本特效编程给力起飞_前端开发教程

资源名称:Javascript脚本特效编程给力起飞 内容简介: 想知道网页特效是怎么从无到有的吗?想了解复杂的网页特效是怎么构建自己的模块的吗?知或者不知,本书(作者苟英、秦涛、白灵、高博)就在这里,不增不减,循序渐进。     你即将有机会坐上网页特效设计大巴,从基础走到新技术,从框架模块走到项目实现。沿途你将欣赏到无数靓丽的实例风景,体验高速大巴的乐趣。本巴士路线与以往有所不同,不仅会为你引入实例,也会向你逐步介绍Javascript和其他网页设计基础知识。沿途停靠的站点包括:Javascript基础、Javascript语法、JavaSctipt编程、页面交互信息的实现、Ajax客户端技术、jQuery框架、ExtJS框架和Javascript调试的利器Firebug,以及使用iQuery实现在线留言板系统和一些门户网站的特效。结合每个站点的实例介绍,读者在每站学习后立刻就能投入实践。项目研发过程中的测试和开发是密不可分的,因此本巴士还在最后张贴了Web测试的知识,引入了网页调试工具Firebug,并介绍了它的使用,让你不仅能够掌握Javascript的知识,还能学到网页测试方面的内容,从而全面提高自身能力。      本书结合了丰富的开发经验及体会,将是广大网页爱好者及自学者的一个不错选择。 资源目录: 第1篇  学习与积累  第1章  Javascript基础    1.1  Javascript与HTML    1.1.1  HTML 5    1.1.2  HTML常用标签    1.2.3  将Javascript脚本嵌入HTML中    1.2  编写Javascript脚本工具    1.3  简单的计算器  第2章  JavaScdpt语法    2.1  Javascript基础语法    2.2  函数    2.2.1  特殊的内置函数    2.2.2  创建自己的函数    2.3  常用对象    2.3.1  字符串对象    2.3.2  Date对象    2.3.3  Math对象    2.4  数组    2.5  Javascript错误    2.6  Javascript特性  第3章  Javascript编程    3.1  DOM编程基础    3.2  window对象    3.2.1  window对象常用属性    3.2.2  window对象常用方法    3.2.3  window对象事件    3.3  history和location对象    3.3.1  history对象    3.3.2  location对象    3.4  document对象    3.4.1  查询元素    3.4.2  修改网页元素    3.4.3  添加网页元素    3.4.4  删除网页元素    3.4.5  cookie    3.5  操作表格    3.5.1  表格的树型结构    3.5.2  遍历行    3.5.3  添加行    3.5.4  删除行    3.6  下拉列表框的操作    3.7  事件源的应用    3.8  body对象    3.9  form对象    3.10  利用Javascript创建对象    3.11  Javascript访问样式属性    3.12  常用事件    3.13  Javascript模块化和命名空间管理    3.13.1  模块化    3.13.2  命名空间管理    3.14  正则表达式    3.14.1  正则表达式介绍    3.14.2  正则表达式作用    3.14.3  RegExp对象    3.14.4  正则表达式语法参考    3.14.5  String对象中与正则表达式有关的方法    3.14.6  常见的验证方式    3.15  JavaScdpt样式特效应用 第2篇  提高与应用  第4章  页面交互信息的实现    4.1  表单    4.2  表单控件    4.2.1  text文本框    4.2.2  select下拉列表框    4.2.3  其他控件    4.3  表单提交方式    4.4  表单提交范例    4.5  表单应用    4.6  表单验证    4.7  验证实现    4.7.1  输入框验证    4.7.2  下拉列表框验证    4.7.3  单选按钮验证    4.7.4  复选框验证    4.7.5  邮件地址验证  第5章  Ajax客户端技术    5.1  Ajax介绍    5.1.1  Ajax技术的由来    5.1.2  Ajax与Javascript的关系    5.2  Ajax程序范例    5.2.1  使用Ajax完成验证    5.2.2  使用Ajax完成交互    5.3  —个注册的案例    5.4  使用XMLHttpRequest对象与服务器端通信    5.4.1  XMLHttpRequest对象    5.4.2  使用open方法创建—个请求    5.4.3  使用send方法发送—个请求    5.4.4  使用onreadystatechange事件捕获请求状态变化    5.4.5  使用readyState属性判断请求状态变化    5.4.6  使用status属性判断请求的结果    5.4.7  使用response Text获得返回的文本    5.5  利用Ajax实现局部刷新    5.5.1  网页无闪自动局部刷新    5.5.2  表单局部刷新    5.6  实现注册页面    5.7  实时在线人数  第6章  jQuery框架    6.1  jQuery介绍    6.1.1  jQuery的由来    6.1.2  jQuery配置    6.1.3  jQuery常用语法及接口    6.2  jQuery程序范例    6.2.1  选择器介绍    6.2.2  选择器详解    6.2.3  动态创建元素    6.2.4  包装集元素管理    6.2.5  DOM操作:区分DOM属性和元素属性    6.2.6  操作DOM属性    6.2.7  修改元素的样式    6.3  事件    6.3.1  事件和事件对象    6.3.2  jQuery中的事件    6.4  利用jQuery实现页面特效    6.5  实现鼠标单击留言切换高亮显示    6.6  快餐在线  第7章  Ext JS框架    7.1  Ext JS入门    7.1.1  获得Ext JS    7.1.2  应用Ext JS    7.1.3  Ext JS版的Hello Word    7.2  Ext JS框架基础及核心简介    7.2.1  Ext JS类库简介    7.2.2  Ext JS的组件    7.3  Ext JS组件应用方法    7.3.1  组件的使用    7.3.2  组件的配置属性    7.3.3  事件处理    7.4  容器组件    7.4.1  面板    7.4.2  窗口Window及对话框MessageBox    7.4.3  布局概述    7.5  表格控件Grid    7.5.1  基本表格GridPanel    7.5.2  可编辑的表格EditorGridPanel    7.5.3  与服务器交互    7.6  数据存储Store    7.6.1  Store    7.6.2  Record    7.6.3  DataReader    7.6.4  DataProxy与自定义Store    7.7  使用表单Form    7.7.1  FormPanel基本应用    7.7.2  表单控件介绍    7.8  Ext JS综合实例 第3篇  综合与总结  第8章  高级特效范例    8.1  高级文字特效    8.2  高级图像特效    8.3  菜单特效    8.4  鼠标特效    8.5  背景特效    8.6  页面特效    8.7  下载时间计算    8.8  游戏  第9章  jQuery实现在线留言板系统    9.1  可折叠的留言板    9.2  浮动的留言板  第10章  门户网站首页特效    10.1  仿门户网站的幕布式Flash广告效果    10.2  Javascript实现仿163下拉广告效果    10.3  浮动广告    10.4  设为首页和收藏本站JS脚本    10.5  带缩略图的图片轮换代码  第11章  Javascript调试的利器Firebug    11.1  Firebug的安装    11.2  Firebug的使用    11.2.1  Console控制台    11.2.2  查看和修改HTML    11.2.3  CSS调试    11.2.4  可视化的CSS标尺    11.2.5  网络状况监视器    11.2.6  Javascript调试器    11.2.7  DOM查看器 资源截图:
陌佑
百度云
百度云

HTML5 Canvas开发详解(第2版)_前端开发教程

资源名称:HTML5 Canvas开发详解(第2版) 内容简介: 随着Canvas的持续升温,Flash的光芒迅速消退。本书是Canvas的畅销图书,它在上一版的基础上,通过讲解如何开发可交互式多媒体应用,引导读者学习HTML5 Canvas。通过本书,你将学到如何使用Canvas进行绘图、渲染文字、处理图像、创建动画,而这些是开发交互式Web游戏的必备知识。 本书针对Canvas和HTML5技术的最新变动进行了更新,其中包含了大量清晰、可重用的代码示例,无论你当前使用的是Flash、Silverlight,还是HTML与Javascript,都可以通过本书中的这些代码示例迅速掌握HTML5 Canvas。 你也会从本书中发现,为什么HTML5代表着创新性Web开发的未来。 · 创建和修改2D绘图、文本和位图图像; · 使用数学算法来移动对象并模拟物理交互效果; · 整合、操作视频,并添加音频; · 构建一个可用于创建多款游戏的基本框架; · 使用位图和tile表格开发游戏图形动画; · 针对移动设备:创建Web应用,并针对iOS设备进行修改; · 使用Canvas开发3D和多人游戏应用的探索。 Steve和Jeff Fulton各自在交互式娱乐开发领域均有16年以上的工作经验。Steve是Matel Toys公司数字游戏软件开发部的高级经理。Jeff是Producto工作室的CTO。他们俩人还在8bitrocket.com上培养了一大批忠实粉丝,这些粉丝通过该网站了解有关Flash、Sliverlight以及HTML5 Canvas的新闻、故事、博客和教程。 资源目录: 第1章 html5 canvas简介 1.1 什么是html5 1.2 基础的html5页面 1.2.1 [!doctype html] 1.2.2 [html] 1.2.3 [meta charset="utf-8"] 1.2.4 [title]…[/title] 1.2.5 一个简单的html5页面 1.3 本书使用的基础html页面 1.3.1 [div] 1.3.2 [canvas] 1.4 文档对象模型(dom)和canvas 1.5 javascript和canvas javascript放置的位置及其理由 1.6 html5 canvas版“hello world!” 1.6.1 为canvas封装javascript代码 1.6.2 将canvas添加到html页面中 1.6.3 检测浏览器是否支持canvas 1.6.4 获得2d环境 1.6.5 drawscreen()函数 1.7 用console.log调试 1.8 2d环境及其当前状态 1.9 html5 canvas对象 1.10 第二个示例:猜字母 1.10.1 游戏如何工作 1.10.2 “猜字母”游戏的变量 1.10.3 initgame()函数 1.10.4 eventkeypressed()函数 1.10.5 drawscreen()函数 1.10.6 导出canvas到图像 1.10.7 最终的游戏代码 1.11 动画版本的hello world 1.11.1 一些必要的属性 1.11.2 动画循环 1.11.3 使用globalalpha属性设置alpha透明度 1.11.4 清除并显示背景 1.11.5 更新globalalpha属性 1.11.6 绘制文字 1.11.7 html5 canvas实现无障碍访问:子dom 1.12 内容预告 第2章 在canvas上绘图 2.1 本章基本文件设置 2.2 基本矩形 2.3 canvas状态 2.3.1 什么不属于状态 2.3.2 如何保存和恢复canvas状态 2.4 使用路径创建线段 2.4.1 设置路径的开始和结束 2.4.2 动态绘图 2.4.3 高级线段绘制举例 2.5 高级路径方法 2.5.1 弧线 2.5.2 贝塞尔曲线 2.5.3 canvas裁切区域 2.6 在画布上合成 2.7 简单画布变换 2.7.1 旋转和平移变换 2.7.2 缩放变换 2.7.3 缩放和旋转组合变换 2.8 用颜色和渐变填充对象 2.8.1 基本填充颜色设置 2.8.2 填充渐变形状 2.9 用图案填充形状 2.10 创建阴影 2.11 清除画布的方法 2.11.1 简单填充 2.11.2 重置画布的宽和高 2.11.3 重新设置画布的clearrect函数 2.12 检查一个点是否在当前路径 2.13 绘制一个焦点环 2.14 内容预告 第3章 html5 canvas的文本api 3.1 显示基本文本 3.1.1 基本文本显示 3.1.2 在text arranger中处理基本文本 3.1.3 html表单和画布之间的通信 3.1.4 使用measuretext 3.1.5 filltext和stroketext 3.2 设置文本字体 3.2.1 字体大小、磅重和样式基础 3.2.2 在文本编辑器中处理字体大小和外观 3.2.3 字体颜色 3.2.4 字体基线和对齐 3.2.5 text arranger 2.0版 3.3 文本和canvas上下文 3.3.1 全局alpha和文本 3.3.2 全局阴影和文本 3.4 文本渐变和图案 3.4.1 文本线性渐变 3.4.2 文本径向渐变 3.4.3 文本图像图案 3.4.4 在text arranger中处理渐变和图案 3.5 宽度、高度、缩放和todataurl()回顾 3.5.1 动态调整画布尺寸 3.5.2 动态缩放画布 3.5.3 canvas对象的todataurl()方法 3.6 最终版的text arranger 3.7 渐变动画 3.8 canvas里文本的未来 3.8.1 css文本 3.8.2 文本的无障碍访问 3.9 内容预告 第4章 canvas图像 4.1 本章的基本文件设置 4.2 图像基础 4.2.1 预下载图像 4.2.2 使用drawimage()函数在画布上显示图像 4.2.3 调整画布上图像的大小 4.2.4 将部分图像复制到画布 4.3 简单的帧式动画 4.3.1 创建动画帧计数器 4.3.2 创建一个计时循环 4.3.3 改变拼板显示 4.4 高级帧式动画 4.4.1 检查拼图 4.4.2 创建动画数组 4.4.3 选择拼板显示 4.4.4 在拼板中循环 4.4.5 绘制拼板 4.4.6 在整个画布上移动图像 4.5 在图像上应用旋转变换 4.5.1 画布变换基础 4.5.2 为变换的图像设置动画 4.6 创建一个拼板网格 4.6.1 定义拼板地图 4.6.2 用tiled创建拼板地图 4.6.3 在画布上显示地图 4.7 通过大图片深入了解绘图属性 4.7.1 为图像创建一个窗口 4.7.2 绘制图像窗口 4.7.3 修改图片容器的属性 4.7.4 缩放图像 4.7.5 平移图片 4.7.6 同时对图片进行移动和缩放 4.8 像素操作 4.8.1 操作画布像素的api 4.8.2 应用程序拼板印章 4.9 画布间的复制 4.10 使用像素检测物体碰撞 4.10.1 碰撞的对象 4.10.2 如何检测物体碰撞 4.10.3 检查两个物体的重叠部分 4.11 内容预告 第5章 数学、物理与动画 5.1 直线移动 5.1.1 两点间移动:线段距离 5.1.2 按照矢量移动 5.2 撞墙反弹 5.2.1 单个球反弹 5.2.2 多球撞墙反弹 5.2.3 可动态调整画布大小的多球碰撞反弹 5.2.4 多球反弹和碰撞 5.2.5 有摩擦力的多球碰撞反弹 5.3 曲线和圆弧运动 5.3.1 匀速圆周运动 5.3.2 简单螺旋运动 5.3.3 3次贝赛尔曲线运动 5.3.4 移动图像 5.3.5 创建立方贝塞尔曲线环 5.4 简单重力、弹力及摩擦力 5.4.1 简单重力 5.4.2 带反弹的简单重力 5.4.3 重力反弹及应用简单弹力 5.4.4 简单重力、弹力及摩擦力的综合 5.5 缓冲 5.5.1 缓冲结束(飞船着陆) 5.5.2 缓冲开始(起飞) 5.6 box2d和画布 5.6.1 下载box2dweb 5.6.2 box2d的工作原理 5.6.3 box2d的hello world 5.6.4 引入框架库 5.6.5 创建box2dweb世界 5.6.6 box2dweb中的单位 5.6.7 在box2d中定义墙 5.6.8 创建小球 5.6.9 b2debugdraw渲染与canvas渲染的对比 5.6.10 drawscreen()函数 5.6.11 重温反弹球 5.6.12 转换为canvas 5.7 与box2d交互 5.7.1 创建箱子 5.7.2 渲染箱子 5.7.3 增加互动效果 5.7.4 创建箱子 5.7.5 处理小球 5.8 关于box2d的更多内容 5.9 内容预告 第6章 在画布中融合html5视频 6.1 html5中对视频的支持 6.1.1 theora + vorbis = .ogg 6.1.2 h.264 + $$$ = .mp4 6.1.3 vp8 + vorbis = .webm 6.1.4 结合3种视频格式 6.2 转换视频格式 6.3 html5视频的基本实现方法 6.3.1 普通的视频嵌入方法 6.3.2 添加视频控制器并设置播放方式 6.3.3 调整视频的宽度和高度 6.4 使用javascript预加载视频 6.5 视频与画布 6.5.1 在html5 canvas上显示视频 6.5.2 html5的视频属性 6.6 在画布上使用视频的示例 6.6.1 使用currenttime属性创建视频事件 6.6.2 在画布上旋转视频 6.6.3 在画布上制作视频拼图 6.6.4 在画布上创建视频控制器 6.7 回顾动画效果之移动视频 6.8 使用javascript录制视频 6.8.1 网络rtc多媒体捕捉接口及数据流接口 6.8.2 例1:播放视频 6.8.3 例2:在canvas上播放视频并截图 6.8.4 例3:创建视频拼图 6.9 移动端html5视频的支持状况 6.10 内容预告 第7章 使用音频 7.1 标签 7.2 音频格式 7.2.1 支持的音频格式 7.2.2 音频转换工具audacity 7.2.3 示例:使用所有3种音频格式 7.3 audio标签的属性、函数和事件 7.3.1 音频函数 7.3.2 重要的音频属性 7.3.3 重要的音频事件 7.3.4 加载并播放音频 7.3.5 在画布上显示属性信息 7.4 不使用audio标签播放声音 7.4.1 使用javascript动态创建audio元素 7.4.2 查找支持的音频格式 7.4.3 播放声音 7.4.4 不使用标签 7.5 创建画布音频播放器 7.5.1 在canvas中创建自定义用户控件 7.5.2 加载按钮资源 7.5.3 设置音频播放器的值 7.5.4 鼠标事件 7.5.5 滑动播放指示器 7.5.6 播放/暂停按钮:检测单击并获取位置 7.5.7 循环/不循环切换按钮 7.5.8 单击并拖动音量滑块 7.6 音频案例:太空掠夺者游戏 7.6.1 应用程序中不同的声音——事件声音 7.6.2 迭代 7.6.3 太空掠夺者游戏框架 7.6.4 第一次迭代:使用单个对象播放声音 7.6.5 第二次迭代:创建无限个动态声音对象 7.6.6 第三次迭代:创建一个声音池 7.6.7 第四次迭代:重用预加载的声音 7.7 web audio api 7.7.1 什么是web audio api 7.7.2 使用web audio api开发太空掠夺者 7.8 内容预告 第8章 canvas游戏(上) 8.1 为什么用html5开发游戏 8.1.1 canvas与flash比较 8.1.2 canvas提供的新特性 8.2 游戏的基本html5文件 8.3 游戏的设计 8.4 游戏图形:使用路径绘制 8.4.1 所需的资源 8.4.2 使用路径绘制游戏的主角 8.5 canvas上的动画 8.5.1 游戏定时器循环 8.5.2 玩家飞船的状态变化 8.6 对游戏图形应用形状变换 8.7 游戏图形变换 8.7.1 使玩家飞船绕中心旋转 8.7.2 使用alpha通道实现飞船淡入 8.8 游戏物体的物理算法和动画 8.8.1 移动玩家飞船 8.8.2 使用键盘控制玩家飞船 8.8.3 设置玩家飞船的最大速度 8.9 基本游戏框架 8.9.1 游戏状态机 8.9.2 更新/渲染的重复周期 8.9.3 帧率计数器对象原型 8.10 整合所有元素 8.10.1 geo blaster游戏架构 8.10.2 geo blaster全局游戏变量 8.11 玩家对象 8.12 geo blaster游戏的算法 8.12.1 逻辑显示对象数组 8.12.2 级别难度控制 8.12.3 关卡和游戏结束 8.12.4 奖励玩家另外的飞船 8.12.5 应用碰撞检测 8.13 geo blaster basic的完整源代码 8.14 陨石对象原型 8.15 在网格上使用a*算法查找最短路径 8.15.1 什么是a*算法 8.15.2 在更大的地图上使用a* 8.15.3 可穿过对角线的a*寻路算法 8.15.4 在带权值节点的地图里使用a*寻路算法 8.15.5 带权值及穿越对角线功能的a*寻路算法 8.15.6 让游戏角色顺着a*最短路径移动 8.15.7 坦克斜穿过墙壁 8.16 内容预告 第9章 canvas游戏(下) 9.1 扩展版的geo blaster 9.1.1 geo blaster的图片表 9.1.2 渲染其他游戏对象 9.1.3 添加声音 9.1.4 用对象池管理对象实例 9.1.5 添加步长定时器 9.2 在运行时创建动态的图片表 9.3 简单的基于区块的游戏 9.3.1 微型坦克迷宫的介绍 9.3.2 游戏中用到的图片表 9.3.3 游戏区域 9.3.4 玩家 9.3.5 敌人 9.3.6 目标 9.3.7 爆炸效果 9.3.8 回合制游戏的流程和状态机 9.3.9 简单区块移动逻辑概述 9.3.10 渲染逻辑概述 9.3.11 自定义简单人工智能概述 9.3.12 微型坦克迷宫的完整游戏代码 9.4 为基于区块的游戏世界添加滚动效果 9.4.1 第一步:将用于绘制屏幕的区块放在一个图片表中 9.4.2 第二步:用二维数组表示游戏世界 9.4.3 第三步:将基于区块的世界绘制在画布上 9.4.4 粗糙滚动与精确滚动 9.4.5 camera对象 9.4.6 world对象 9.4.7 精确滚动时行和列的缓冲区 9.4.8 粗糙滚动的完整代码示例 9.4.9 精确滚动的完整代码示例 9.5 内容预告 第10章 在移动设备上开发 10.1 第一个应用程序 10.1.1 代码 10.1.2 查看bsbingo.html的代码 10.1.3 应用程序代码 10.1.4 针对浏览器修改游戏 10.1.5 在真实设备上测试游戏 10.2 触屏版的retro blaster游戏 10.3 将触屏版retro blaster移动化 10.3.1 开发全屏游戏 10.3.2 触摸移动事件 10.3.3 触屏版retro blaster的完整代码 10.4 超越canvas 10.5 内容预告 第11章 进一步探索 11.1 使用webgl实现3d效果 11.1.1 webgl是什么 11.1.2 测试webgl 11.1.3 学习更多webgl的知识 11.1.4 webgl应用示例 11.1.5 进一步探索webgl 11.1.6 webgl的javascript类库 11.2 使用electroserver 5实现多人应用程序 11.2.1 安装electroserver 11.2.2 套接字服务器程序的基础架构 11.2.3 electroserver程序的基础架构 11.2.4 使用electroserver创建聊天程序 11.2.5 在google chrome中测试应用程序 11.2.6 进一步探索electroserver 11.2.7 这只是冰山一角 11.3 为canvas创建一个简单对象框架 11.3.1 创建一个支持拖放的应用程序 11.3.2 应用程序设计 11.4 windows 8应用与html5 canvas 11.5 html5.1与canvas level 2中有什么 11.5.1 html5.1 canvas 11.5.2 canvas 11.6 总结 附录 完整代码列表 资源截图:
陌佑
百度云
百度云

疯狂Ajax讲义(第3版)_前端开发教程

资源名称:疯狂Ajax讲义(第3版) 内容简介: 本书为《疯狂Ajax讲义》的第3版,其中jQuery升级到1.8版本;Prototype升级到1.7.1版本;DWR升级到3.0版本。第3版最大更新是详细、全面地介绍了ExtJS 4.1的知识。由于Ext JS 4.1本身内容比较多,因此本书花了几百页来介绍ExtJS的功能和用法,这部分内容独立出来即可作为Ext JS 4.1的学习手册。本书详细介绍了jQuery 1.8、Ext JS4.1、Prototype1.7.1、DWR这4个最常用的Ajax框架的用法,并针对每个框架提供了一个实用案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,它既包含了实际Ajax开发的重点和难点,也融入了大量学习者的学习经验和感悟。再由笔者以丰富的授课经验为基础,深入浅出地介绍它们,希望读者真正掌握Ajax开发的精髓。本书最后提供了2个综合性案例:Blog系统和电子拍卖系统,让读者将前面所学真正应用到实际项目中。电子拍卖系统是一个包含5个表、表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范的轻量级JavaEE架构,将整个应用分为领域对象层、DAO层、业务逻辑层,然后用DWR作为Ajax引擎调用业务逻辑方法响应异步请求,系统权限检查推迟到业务逻辑层完成,并使用HTTPSession跟踪用户操作状态,从而避免用户刷新浏览器导致的浏览状态丢失。该案例对实际项目具有极好的指导价值和借鉴意义。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于EclipseIDE的项目源码,最大限度地满足读者的需求。如果在阅读本书时遇到任何技术问题,都可登录http://www.crazyit.org与本书庞大的读者群交流。 资源目录: 第1章 Ajax概述与Ajax初体验 1.1 重新思考Web应用 1.1.1 应用系统的发展史 1.1.2 传统Web应用的优势和缺点 1.2 重新设计Web应用 1.2.1 富Internet应用 1.2.2 使用Ajax 1.3 Ajax技术介绍 1.3.1 Ajax的工作方式 1.3.2 Ajax技术核心: XMLHttpRequest 1.3.3 Ajax的编程脚本: Javascript语言 1.3.4 HTML页面的DOM模型 1.3.5 动态加载和显示数据 1.3.6 Ajax的特征 1.3.7 Ajax带来的典型优势 1.4 开发传统的B/S聊天室 1.4.1 实现业务逻辑组件 1.4.2 实现控制器 1.4.3 实现视图 1.4.4 传统B/S聊天室的问题 1.5 Ajax聊天室 1.5.1 异步发送请求 1.5.2 解决多余刷新的问题 1.5.3 解析服务器响应 1.5.4 何时发送请求 1.5.5 Ajax聊天室的特点 1.6 Ajax编程的技术难点 1.7 传统Web应用与Ajax应用的对比 1.8 本章小结 第2章 XMLHttpRequest对象详解 2.1 XMLHttpRequest对象概述 2.2 XMLHttpRequest的方法和属性 2.2.1 XMLHttpRequest的方法 2.2.2 XMLHttpRequest的属性 2.3 发送请求 2.3.1 发送简单请求 2.3.2 发送GET请求 2.3.3 发送POST请求 2.3.4 发送请求时的编码问题 2.3.5 发送XML请求 2.4 处理服务器响应 2.4.1 处理的时机 2.4.2 使用文本响应 2.4.3 使用JSON响应 2.5 XMLHttpRequest对象的运行周期 2.6 Ajax必须解决的问题 2.6.1 跨浏览器问题 2.6.2 安全性问题 2.6.3 性能问题 2.7 本章小结 第3章 jQuery库详解 3.1 jQuery入门 3.1.1 理解jQuery的设计 3.1.2 下载和安装jQuery 3.1.3 让jQuery与其他Javascript 库共存 3.2 获取jQuery对象 3.2.1 jQuery核心函数 3.2.2 jQuery与jQuery.holdReady 3.2.3 以CSS选择器访问DOM元素 3.2.4 选择器的附加限定词 3.2.5 表单相关的选择器 3.3 jQuery操作类数组的工具方法 3.3.1 过滤相关方法 3.3.2 仿DOM导航查找的相关方法 3.3.3 链接方法 3.4 jQuery支持的方法 3.4.1 jQuery命名空间的方法 3.4.2 数据存储的相关方法 3.4.3 操作属性的相关方法 3.4.4 操作CSS属性的相关方法 3.4.5 操作元素内容的相关方法 3.4.6 操作DOM节点的相关方法 3.5 jQuery事件相关方法 3.5.1 绑定事件处理函数 3.5.2 特定事件相关的方法 3.5.3 事件对象 3.6 动画效果相关的方法 3.6.1 简单动画和复杂动画 3.6.2 操作动画队列 3.7 jQuery的回调支持 3.7.1 回调支持的基本用法 3.7.2 创建Callbacks支持的选项 3.8 Ajax相关方法 3.8.1 三个工具方法 3.8.2 使用load方法 3.8.3 jQuery.ajax(options)与 jQuery.ajaxSetup(options) 3.8.4 使用get/post方法 3.9 jQuery的Deferred对象 3.9.1 jQuery的异步调用 3.9.2 为多个耗时操作指定回调函数 3.9.3 为普通对象增加Defered接口 3.9.4 jQuery对象的promise方法 3.10 扩展jQuery和jQuery插件 3.11 本章小结 第4章 基于jQuery的应用:电子相册系统 4.1 实现持久层 4.1.1 实现持久化类 4.1.2 配置SessionFactory 4.2 实现DAO组件 4.2.1 开发通用DAO组件 4.2.2 DAO接口定义 4.2.3 完成DAO组件的实现类 4.3 实现业务逻辑层 4.3.1 实现业务逻辑组件 4.3.2 配置业务逻辑组件 4.4 实现客户端调用 4.4.1 访问业务逻辑组件 4.4.2 处理用户登录 4.4.3 获得用户相片列表 4.4.4 处理翻页 4.4.5 通过隐藏iframe实现文件上传 4.4.6 页面加载时的处理 4.5 本章小结 第5章 Ext JS核心技术详解 5.1 Ext JS入门 5.1.1 下载和安装Ext JS 5.1.2 Ext 入门示例 5.1.3 使用Ext JS文档 5.2 核心工具方法 5.2.1 Ext的属性和获取浏览器特性 5.2.2 onReady方法 5.2.3 Ext.defer方法 5.2.4 Ext.apply和Ext.applyIf方法 5.2.5 Ext.define、Ext.create和 Ext.extend方法 5.2.6 Ext.isXxx方法 5.2.7 Ext.each和Ext.iterate方法 5.2.8 Ext.namespace方法 5.3 Ext JS扩展的工具方法 5.3.1 为Array扩展的工具方法 5.3.2 为Date扩展的工具方法 5.3.3 为Function扩展的工具方法 5.3.4 为Number扩展的工具方法 5.3.5 为Object扩展的工具方法 5.3.6 为String扩展的工具方法 5.3.7 JSON支持 5.4 简化的DOM操作 5.4.1 Ext.get、Ext.getXxx和Ext.fly 方法 5.4.2 Ext.query、Ext.select方法与 Ext.dom.Query工具类 5.4.3 DOM元素的常用操作 5.4.4 使用Ext.DomHelper、Ext.Template 动态生成HTML 5.5 动画处理 5.5.1 使用Ext.fx.Anim实现简单动画 5.5.2 使用Ext.fx.Animator实现多 关键帧动画 5.5.3 为元素增加动画 5.6 Ext JS的事件处理 5.6.1 使用Ext.EventManager管理事 件处理函数与Ext.EventObject 事件对象 5.6.2 事件处理函数的执行范围和附 加选项 5.6.3 使用Ext.util.Observable实现内 部事件 5.7 实用工具集 5.7.1 Ext.util.HashMap与 Ext.util.MixedCollection 5.7.2 使用Ext.util.Cookies操作 Cookie 5.7.3 使用Ext.util.DelayedTask 处理延时任务 5.7.4 包装单击事件: Ext.util.ClickRepeater 5.7.5 使用Ext.util.TaskRunner与 Ext.TaskManager 5.7.6 使用Ext.util.KeyMap与Ext.util. KeyNav为元素处理按键事件 5.8 拖放 5.8.1 使用Ext.dd.DD和Ext.dd. DDProxy创建可拖放元素 5.8.2 用Ext.dd.DragSource创建拖动 源与用Ext.dd.DropTarget创建 放目标 5.8.3 用Ext.dd.DragZone创建拖动源与 用Ext.dd.DropZone创建放目标 5.9 Ajax支持 5.10 本章小结 第6章 Ext JS界面组件详解 6.1 容器、面板和窗口 6.1.1 使用Ext.Component 6.1.2 使用Ext.container.Container 创建容器 6.1.3 使用Ext.panel.Panel创建面板 6.1.4 使用Ext.toolbar.ToolBar添加 工具条 6.1.5 使用Ext.tab.Panel创建Tab面板 6.1.6 使用Ext.container.Viewport 整体布局 6.1.7 使用Ext.window.Window创建 窗口 6.1.8 使用Ext.window.MessageBox 创建对话框 6.2 布局 6.2.1 容器与布局的关系 资源截图:
陌佑
百度云
百度云

CSS实战手册 第二版_前端开发教程

资源名称:CSS实战手册 第二版 内容简介: 本书从介绍最基本的CSS知识开始,到建立用于打印网页的CSS和改进你的CSS习惯的最佳实践。将关于CSS的选择器、继承、层叠、格式化、边距、填充、边框、图片、网站导航、表格、表单、浮动布局、定位网页上的元素,以及用于打印网页的CSS等技术通过逐步地讲解与教程串联了起来。每章内容从简单到复杂,一步一步地建立起一个完整的教程示例,并在每章都会详细讨论一些技巧、最佳实践和各浏览器之间一致性的兼容问题及如何进行修复,以及给出实际的解决办法来创建最佳展现效果的页面,在各章节的最后都给出了相应教程的详细操作步骤。并且介绍了最新的CSS 3特性及常见问题,最后还提供了完整的CSS属性参考、Dreamweaver CS4中的CSS及书中提到的相关CSS资源列表。 本书适合于刚刚接触CSS的朋友们阅读并亲自动手实践,具有HTML、XHTML和CSS基本知识但想创建更加完美的网页的设计人员,以及须要创建在各种不同的浏览器之间兼容并都能够达到同样展现效果的CSS专家们作为参考。 资源目录: 简介 1 第1部分 CSS基础知识 11 第1章 对HTML的再思考 12 HTML的过去与现在 12 HTML的过去:看起来一切都好 12 HTML的现在:CSS的脚手架 14 为CSS编写HTML 14 思考布局结构 14 学习两种新的HTML标签 15 可以忘却的HTML标签和属性 16 编写技巧 17 Doctype(文档类型)的重要性 20 充分利用Internet Explorer 8 21 第2章 创建样式和样式表 23 样式剖析 24 理解样式表 25 如何选择内部或外部样式表 25 内部样式表 26 外部样式表 27 用HTML链接样式表 28 用CSS链接样式表 28 教程:创建第一个样式 29 创建行内样式 29 创建内部样式表 31 创建外部样式表 32 第3章 选择器:明确设置哪些样式 37 标签选择器:整体控制 37 类选择器:精确控制 38 ID选择器:控制特殊的网页元素 40 给标签组定义样式 42 构建群选择器 42 通用选择器(*) 43 给标签内的标签定义样式 43 HTML族谱 44 创建派生选择器 45 伪类和伪元素 46 给链接定义样式 47 给段落定义样式 47 更多的伪类和伪元素 47 高级选择器 50 子选择器 50 同胞选择器 51 属性选择器 52 教程:选择器模型 54 创建群选择器 56 创建和应用类选择器 56 创建派生选择器 58 创建和应用ID选择器 60 点睛之笔 61 第4章 用样式继承节省时间 63 什么是继承 63 继承如何简化样式表 64 继承的局限性 65 教程:继承 66 基本范例:一级继承 66 用继承重新设置整个网页的样式 67 继承不起作用 69 第5章 用层叠管理多样式 71 样式如何层叠 71 继承样式的叠加 72 最近的祖先样式胜出 72 直接应用的样式胜出 73 一个标签,多个样式 74 用权重值决定哪种样式胜出 75 权重值相同时最后一个样式胜出 76 控制层叠 77 改变权重值 78 选择性地覆盖 79 重新创建样式 79 教程:层叠实例 80 重置CSS,重新设置样式 81 创建混合样式 82 消除样式冲突 83 第2部分 CSS实用技术 87 第6章 文本格式化 88 如何格式化文本 89 如何选择字体 89 如何给文本添加颜色 92 如何修改字号 93 pixel(像素)的用法 94 Keyword(关键字)、Percentage(百分比)和Em(行长单位)的用法 94 如何格式化词语和字母 97 斜体化和粗体化 97 大写化 98 文本的修饰 98 字母间距和字间距 100 如何格式化整个段落 100 如何调整行间距 101 如何对齐文本 102 首行缩进并去除边距 102 格式化段落的首字母或首行 104 如何给列表定义样式 105 列表的类型 105 给项目符号和项目序号定位 107 图形项目符号 108 教程:文本格式化实例 109 创建网页 109 格式化标题和段落 111 格式化列表 113 利用类进行微调 114 点睛之笔 116 第7章 Margin、Padding和Border 118 理解盒模型 118 用Margin和Padding控制空间 119 Margin和Padding的快捷属性 121 边距冲突 121 用margin负值消除空格 122 显示行内盒子和块级盒子 123 添加边框 125 border属性的快捷设定法 125 单独格式化各条边框 126 设置背景色 128 确定高度和宽度 128 计算盒子的实际宽度和高度 129 用Overflow属性控制溢出文本 130 用浮动元素包围内容 132 Background(背景)、Border(边框)和Float(浮动) 134 停止浮动 135 教程:Margin、Background和Border 137 如何控制网页的边距和背景 137 调整标签周围的空间 139 创建侧边栏 141 修复浏览器的bug 143 精益求精 145 第8章 给网页添加图片 146 CSS和标签 146 背景图片 147 控制重复 150 定位背景图片 151 关键字 152 精确值 153 percentage(百分比)值 153 如果固定图片 155 利用background快捷属性 155 教程:美化图片 157 给图片添加边框 157 给图片添加说明 159 教程:创建相册 161 添加阴影 164 教程:使用背景图片 167 给网页背景添加图片 167 用图片代替边框 169 给无序列表使用图片 170 使侧边栏更有特色 171 精益求精 174 第9章 装饰网站导航 175 选择要定义样式的链接 175 理解链接状态 175 针对特定链接 177 给链接定义样式 178 给链接添加下划线 178 创建按钮 180 利用图片 181 创建导航栏 182 使用无序列表 182 垂直导航栏 183 水平导航栏 185 高级链接技术 190 超大的可点击按钮 190 CSS式的预载替换法 191 滑动门 193 给特殊的链接类型定义样式 194 教程:给链接定义样式 196 基本链接格式 196 给链接添加背景图片 198 突显不同的链接 199 教程:创建导航栏 201 添加替换效果并创建“你在此处”的链接 204 修正IE的bug 206 从垂直到水平 207 第10章 表格和表单的格式化 210 让表格专司其职 210 给表格定义样式 212 添加Padding 212 调整垂直对齐和水平对齐 212 创建边框 213 给行和列定义样式 214 给表单定义样式 216 HTML的表单元素 216 利用CSS布置表单 219 教程:给表格定义样式 220 教程:给表单定义样式 225 第3部分 CSS网页布局 229 第11章 CSS布局简介 230 网页布局的类型 230 如何进行CSS布局 232 强大的标签 232 CSS布局的方法 233 布局策略 234 从内容入手 234 设计草图 234 找出方框 235 顺应页面流 235 记住背景图片 235 拼图中的小部件 237 给元素设计层次 237 别忘了margin和padding 237 第12章 构建基于浮动的布局 238 用浮动进行布局 240 让所有列都浮动 241 在浮动元素中浮动 243 用margin负值给元素定位 243 克服浮动问题 247 清除浮动和保持浮动 248 创建全网页高度的列 250 防止float drop 253 处理Internet Explorer 6的bug 255 双边距bug 255 3px间隙 257 其他IE问题 258 教程:多列的布局 259 搭建HTML结构 260 创建布局样式 260 再添加一列 261 添加一个“Faux列” 262 固定宽度 264 教程:负边距布局 265 居中布局 265 让列浮动 267 最后的调整 269 第13章 定位网页上的元素 271 定位属性的作用 271 设置定位值 273 当绝对定位变成相对时 276 何时(以及在何处)使用相对定位 277 堆叠元素 279 隐藏部分网页 280 强大的定位策略 280 在元素内部进行定位 281 让元素超出方框 283 用CSS定位进行网页布局 283 用固定定位创建CSS式的框架 286 教程:定位网页元素 290 美化网页的横幅 290 给照片添加说明文字 292 网页排版 295 第4部分 CSS高级技术 299 第14章 设计打印页面的CSS技术 300 Media样式表的作用 300 如何添加Media样式表 302 给外部样式表指定媒体类型 302 在样式表中指定媒体类型 302 创建打印样式表 303 用!important覆盖屏显样式 304 重写文本样式 304 定义打印背景 305 隐藏不需要的页面区域 307 给打印添加分页符 308 教程:创建打印样式表 309 取消不需要的网页元素 309 调整布局 311 重设文本格式 312 显示URL 313 第15章 改正CSS设计习惯 315 添加注释 315 组织样式和样式表 316 样式命名要清晰 316 使用多个类可以节省时间 317 将样式分组 318 使用多个样式表 319 消除浏览器的样式冲突 321 使用派生选择器 324 划分网页 325 标识主体(Body) 326 管理Internet Explorer的修复代码 328 优先为当代浏览器设计 328 用条件注释隔离IE的CSS代码 329 第16章 CSS 3:最先进的CSS技术 331 CSS 3特性概览 332 CSS 3选择器 332 子选择器 332 类型选择器 334 Opacity属性 335 RGBA颜色 337 在Internet Explorer中模拟RGBA 338 文本的阴影效果 339 字体自由 340 生成内容 342 索引 345 资源截图:
陌佑
百度云
百度云

Jav aS cript实例自学手册:通过486个例子掌握Web开发捷径_前端开发教程

资源名称:Javascript实例自学手册:通过486个例子掌握Web开发捷径 内容简介: 本书涵盖了目前网络开发涉及的所有方向,从页面、文本、窗口、鼠标、日期时间等基本应用,到图像、滚动条、进度条、网络验证、文件处理等深入应用,包括目前最流行的异步传输、Property框架、Ajax和DOM等高级技术。全书共分23章,包括486个常用Javascript实例。每个实例都提供了代码分析及效果演示,可以帮助读者轻松掌握Javascript的开发技巧,并从中找到网站开发的乐趣。 本书适用于初、中级Web开发人员,也是高级开发人员的查询宝典。对于Javascript入门级读者来说,学习这些实例,可以更快地提高Javascript的开发水平。对于中级Web开发人员而言,掌握这些实例后,可以开发出更加安全、快速、完善的Web 2.0网站。 本书提供了Web 2.0时代所必须掌握的一些技巧实例,是一本学习网络开发技术的随身手册。 资源目录: 第1章 页面特效  第2章 按钮特效  第3章 字符串文本和输入框特效  第4章 鼠标特效  第5章 层和框架的特效  第6章 下拉列表特效  第7章 键盘操作和状态栏特效  第8章 链接特效  第9章 表格特效  第10章 单选按钮和复选框  第11章 颜色处理和菜单特效  第12章 窗口特效与弹出式警告  第13章 日期和时间特效  第14章 数字、数组和统计函数特效  第15章 图片的特效  第16章 页面数据的验证  第17章 进度条、滚动条的特效处理  第18章 在线考题案例  第19章 文件处理和打印的技巧  第20章 调用操作系统的应用  第21章 流行技术DOM和userData 的应用技巧  第22章 流行应用:Ajax和Property的技巧  第23章 其他技巧及特效   资源截图:
陌佑
百度云
百度云

ja vasc ript网页编程从入门到精通_前端开发教程

资源名称:Javascript网页编程从入门到精通 内容简介: 《Javascript网页编程从入门到精通》紧跟技术发展的步伐,全面覆盖Javascript的最新应用。《Javascript网页编程从入门到精通》共3篇。第1篇是Javascript语言的基础知识,详细介绍了有关Javascript的基本技术要点。第2篇是Javascript的实战提高。和第1篇一起,全面覆盖了传统Javascript的所有应用层面。每一个知识点都包含详细的应用案例。这两篇合在一起,形成了“从入门到精通”的学习过程。第3篇是《Javascript网页编程从入门到精通》的一个重点。Javascript的最新应用就是Ajax,Ajax带动了Web 2.0的发展。如今对于一个开发人员来说,将无可避免地要运用Ajax技术。《Javascript网页编程从入门到精通》经过前两篇的不断提升,在第3篇中把Javascript的知识再提升一个层次。在《Javascript网页编程从入门到精通》中,我们除了讲解Javascript的语言知识外,还特别安排了大量篇幅介绍目前流行的Javascript开发工具。最后,作者给出9个特效实例,详细地展示Javascript经典应用的开发过程。 资源目录: 第1篇 语言基础 第1章 Javascript概述 第2章 HTML是学习Javascript的基础 第3章 Javascript基本语法 第4章 Javascript运算符 第5章 Javascript结构语句 第6章 Javascript函数 第2篇 实战提高 第7章 初级开发与调试 第8章 Number对象 第9章 String对象 第10章 Math对象 第11章 Array数组对象 第12章 Date对象 第13章 Window对象 第14章 Document对象 第15章 Form表单对象 第16章 event事件对象 第17章 JavaScipt其他对象 第18章 CSS在Javascript中的应用 第3篇 高级应用 第19章 面向对象编程 第20章 DOM对象 第21章 Web2.0调试与测试 第22章 Ajax 第23章 XML与JSON 第24章 综合案例 资源截图:
陌佑
百度云
百度云

Jav aScr ipt框架高级编程_前端开发教程

资源名称:Jav aScr ipt框架高级编程 内容简介: 近年来开发人员的需要和要求已经发生变化,javascnpt也是如此,它可以提供高性能的、令人印象深刻的web用户体验。这个灵活的动态编程语言越来越多地用于正式的web开发中,而且它的多种工具和项目正以代码库和框架的形式分享。《javascript框架高级编程——应用prototype、yui、extjs、doio、mootools》涵盖了几个最流行的javascript框架,研究了这些框架如何采用独特的、各不相同的方式解决web开发中的各种问题,每个框架都有各自的优缺点。   《javascript框架高级编程——应用prototype、yui、extjs、doio、mootools》的作者团队汇集了目前最活跃、最流行的几个javascript框架,详细讲解了每个框架解决的常见web开发问题,同时研究了每个框架如何解决特定的一组任务。此外,《javascript框架高级编程--应用prototype、yui、extjs、dojo、mootools》运用大量实用的示例和清晰的讲解来演示现代web开发涉及的众多方面,以及javascript框架提供了什么选项来帮助我们快速构建并运行应用程序。   ◆ prototype框架:处理跨浏览器事件、操作常见的数据函数、简化ajax和动态数据处理以及其他方面   ◆ yahoo! userinterface(yul)库:使用动画和拖放、利用窗u部件构建用户界面、使用yuicss工具以及其他方面   ◆ extjs框架:与服务器交互、使用数据视图和网格、处理表单控件和数据验证以及其他方面   ◆ dojo框架:操作dom、编排动画、部署和扩展dojo以及其他方面   ◆ mootools框架:运用mootools增强开发、构建用户界面、使用动画以及其他方面   《javascript框架高级编程--应用prototype、yui、extjs、dojo、mootools》适合于渴望探究javascript框架带来的各种益处的web开发人员。读者需要具备html、css和javascript的,应用知识。 资源目录: 第i部分 prototype  第1章 扩展和增强dom元素  第2章 处理跨浏览器事件   第3章 简化ajax和动态数据  第4章处理表单  第5章 操作通用数据结构和函数  第6章 扩展prototype 第ⅱ部分 yui库  第7章 利用yui库遍历和操作dom  第8章 处理跨浏览器事件  第9章 使用动画和拖放   第10章 简化ajax和动态加载  第11章 利用窗口部件构建用户界面(第一部分)  第12章 利用窗口部件构建用户界面(第二部分)  第13章 利用yui核心增强开发  第14章 处理数据、表和图表  第15章 使用yuicss工具  第16章 构建和部署 第ⅲ部分 extjs  第17章 架构和库约定  第18章 元素、domhelper和模板  第19章 组件、布局和窗口  第20章 数据处理以及服务器通信  第21章 dataview和网格  第22章 表单控件、验证及其他功能  第iv部分 dojo  第23章 利用ddojo核心增强开发  第24章 操作dom  第25章 处理事件  第26章 编排动画  第27章 处理ajax和动态数据  第28章 利用窗口部件构建用户界面  第29章 构建和部署dojo  第30章 扩展dojo  第v部分 mootoois  第31章 利用mootools增强开发  第32章 操作dom以及处理事件  第33章 简化ajax以及处理动态数据  第34章 构建用户界面以及使用动画 资源截图:
陌佑
百度云
百度云

深入浅出Node.js_前端开发教程

资源名称:深入浅出Node.js 内容简介: 本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。 本书适合想深入了解 Node 的人员阅读。 资源目录: 第1章 Node简介  1 1.1  Node的诞生历程  1 1.2  Node的命名与起源  1 1.2.1  为什么是Javascript  2 1.2.2  为什么叫Node  2 1.3  Node给Javascript带来的意义  2 1.4  Node的特点  4 1.4.1  异步I/O  4 1.4.2  事件与回调函数  6 1.4.3  单线程  7 1.4.4  跨平台  7 1.5  Node的应用场景  8 1.5.1  I/O密集型  8 1.5.2  是否不擅长CPU密集型业务  8 1.5.3  与遗留系统和平共处  10 1.5.4  分布式应用  10 1.6  Node的使用者  10 1.7  参考资源  11 第2章 模块机制  12 2.1  CommonJS规范  13 2.1.1  CommonJS的出发点  13 2.1.2  CommonJS的模块规范  14 2.2  Node的模块实现  15 2.2.1  优先从缓存加载  16 2.2.2  路径分析和文件定位  16 2.2.3  模块编译  18 2.3  核心模块  20 2.3.1  Javascript核心模块的编译过程  21 2.3.2  C/C++核心模块的编译过程  22 2.3.3  核心模块的引入流程  25 2.3.4  编写核心模块  25 2.4  C/C++扩展模块  27 2.4.1  前提条件  28 2.4.2  C/C++扩展模块的编写  29 2.4.3  C/C++扩展模块的编译  30 2.4.4  C/C++扩展模块的加载  31 2.5  模块调用栈  32 2.6  包与NPM  33 2.6.1  包结构  34 2.6.2  包描述文件与NPM  34 2.6.3  NPM常用功能  37 2.6.4  局域NPM  42 2.6.5  NPM潜在问题  43 2.7  前后端共用模块  44 2.7.1  模块的侧重点  44 2.7.2  AMD规范  44 2.7.3  CMD规范  45 2.7.4  兼容多种模块规范  45 2.8  总结  46 2.9  参考资源  46 第3章 异步I/O  47 3.1  为什么要异步I/O  47 3.1.1  用户体验  48 3.1.2  资源分配  49 3.2  异步I/O实现现状  50 3.2.1  异步I/O与非阻塞I/O  50 3.2.2  理想的非阻塞异步I/O  54 3.2.3  现实的异步I/O  54 3.3  Node的异步I/O  56 3.3.1  事件循环  56 3.3.2  观察者  56 3.3.3  请求对象  57 3.3.4  执行回调  59 3.3.5  小结  60 3.4  非I/O的异步API  60 3.4.1  定时器  60 3.4.2  process.nextTick()  61 3.4.3  setImmediate()  62 3.5  事件驱动与高性能服务器  63 3.6  总结  65 3.7  参考资源  65 第4章 异步编程  66 4.1  函数式编程  66 4.1.1  高阶函数  66 4.1.2  偏函数用法  67 4.2  异步编程的优势与难点  68 4.2.1  优势  69 4.2.2  难点  70 4.3  异步编程解决方案  74 4.3.1  事件发布/订阅模式  74 4.3.2  Promise/Deferred模式  82 4.3.3  流程控制库  93 4.4  异步并发控制  105 4.4.1  bagpipe的解决方案  105 4.4.2  async的解决方案  109 4.5  总结  110 4.6  参考资源  110 第5章 内存控制  111 5.1  V8的垃圾回收机制与内存限制  111 5.1.1  Node与V8  112 5.1.2  V8的内存限制  112 5.1.3  V8的对象分配  112 5.1.4  V8的垃圾回收机制  113 5.1.5  查看垃圾回收日志  119 5.2  高效使用内存  121 5.2.1  作用域  121 5.2.2  闭包  123 5.2.3  小结  124 5.3  内存指标  124 5.3.1  查看内存使用情况  124 5.3.2  堆外内存  126 5.3.3  小结  127 5.4  内存泄漏  127 5.4.1  慎将内存当做缓存  127 5.4.2  关注队列状态  130 5.5  内存泄漏排查  130 5.5.1  node-heapdump  131 5.5.2  node-memwatch  132 5.5.3  小结  135 5.6  大内存应用  135 5.7  总结  136 5.8  参考资源  136 第6章  理解Buffer  137 6.1  Buffer结构  137 6.1.1  模块结构  137 6.1.2  Buffer对象  138 6.1.3  Buffer内存分配  139 6.2  Buffer的转换  141 6.2.1  字符串转Buffer  141 6.2.2  Buffer转字符串  142 6.2.3  Buffer不支持的编码类型  142 6.3  Buffer的拼接  143 6.3.1  乱码是如何产生的  144 6.3.2  setEncoding()与string_decoder()  144 6.3.3  正确拼接Buffer  145 6.4  Buffer与性能  146 6.5  总结  149 6.6  参考资源  149 第7章 网络编程  150 7.1  构建TCP服务  150 7.1.1  TCP  150 7.1.2  创建TCP服务器端  151 7.1.3  TCP服务的事件  153 7.2  构建UDP服务  154 7.2.1  创建UDP套接字  154 7.2.2  创建UDP服务器端  154 7.2.3  创建UDP客户端  155 7.2.4  UDP套接字事件  155 7.3  构建HTTP服务  155 7.3.1  HTTP  156 7.3.2  http模块  157 7.3.3  HTTP客户端  161 7.4  构建WebSocket服务  163 7.4.1  WebSocket握手  164 7.4.2  WebSocket数据传输  167 7.4.3  小结  169 7.5  网络服务与安全  169 7.5.1  TLS/SSL  170 7.5.2  TLS服务  172 7.5.3  HTTPS服务  173 7.6  总结  175 7.7  参考资源  176 第8章 构建Web应用  177 8.1  基础功能  177 8.1.1  请求方法  178 8.1.2  路径解析  179 8.1.3  查询字符串  180 8.1.4  Cookie  181 8.1.5  Session  184 8.1.6  缓存  190 8.1.7  Basic认证  193 8.2  数据上传  195 8.2.1  表单数据  195 8.2.2  其他格式  196 8.2.3  附件上传  197 8.2.4  数据上传与安全  199 8.3  路由解析  201 8.3.1  文件路径型  202 8.3.2  MVC  202 8.3.3  RESTful  207 8.4  中间件  210 8.4.1  异常处理  214 8.4.2  中间件与性能  215 8.4.3  小结  216 8.5  页面渲染  217 8.5.1  内容响应  217 8.5.2  视图渲染  219 8.5.3  模板  220 8.5.4  Bigpipe  231 8.6  总结  235 8.7  参考资源  235 第9章 玩转进程  236 9.1  服务模型的变迁  236 9.1.1  石器时代:同步  236 9.1.2  青铜时代:复制进程  237 9.1.3  白银时代:多线程  237 9.1.4  黄金时代:事件驱动  237 9.2  多进程架构  238 9.2.1  创建子进程  239 9.2.2  进程间通信  240 9.2.3  句柄传递  242 9.2.4  小结  247 9.3  集群稳定之路  248 9.3.1  进程事件  248 9.3.2  自动重启  249 9.3.3  负载均衡  254 9.3.4  状态共享  255 9.4  Cluster模块  257 9.4.1  Cluster工作原理  258 9.4.2  Cluster事件  259 9.5  总结  259 9.6  参考资源  260 第10章 测试  261 10.1  单元测试  261 10.1.1  单元测试的意义  261 10.1.2  单元测试介绍  263 10.1.3  工程化与自动化  276 10.1.4  小结  277 10.2  性能测试  278 10.2.1  基准测试  278 10.2.2  压力测试  280 10.2.3  基准测试驱动开发  281 10.2.4  测试数据与业务数据的转换  283 10.3  总结  284 10.4  参考资源  284 第11章 产品化  285 11.1  项目工程化  285 11.1.1  目录结构  285 11.1.2  构建工具  286 11.1.3  编码规范  289 11.1.4  代码审查  289 11.2  部署流程  290 11.2.1  部署环境  291 11.2.2  部署操作  291 11.3  性能  293 11.3.1  动静分离  293 11.3.2  启用缓存  294 11.3.3  多进程架构  294 11.3.4  读写分离  295 11.4  日志  295 11.4.1  访问日志  295 11.4.2  异常日志  296 11.4.3  日志与数据库  299 11.4.4  分割日志  299 11.4.5  小结  299 11.5  监控报警  299 11.5.1  监控  300 11.5.2  报警的实现  302 11.5.3  监控系统的稳定性  303 11.6  稳定性  303 11.7  异构共存  304 11.8  总结  305 11.9  参考资源  305 附录A  安装Node  306 A.1  Windows系统下的Node安装  306 A.2  Mac系统下Node的安装  307 A.3  Linux系统下Node的安装  308 A.4  总结  309 A.5  参考资源  309 附录B  调试Node  310 B.1  Debugger  310 B.2  Node Inspector  311 B.2.1  安装Node Inspector  312 B.2.2  错误堆栈  312 B.3  总结  313 附录C  Node编码规范  314 C.1  根源  314 C.2  编码规范  315 C.2.1  空格与格式  315 C.2.2  命名规范  317 C.2.3  比较操作  318 C.2.4  字面量  318 C.2.5  作用域  318 C.2.6  数组与对象  319 C.2.7  异步  320 C.2.8  类与模块  320 C.2.9  注解规范  321 C.3  最佳实践  321 C.3.1  冲突的解决原则  321 C.3.2  给编辑器设置检测工具  321 C.3.3  版本控制中的hook  322 C.3.4  持续集成  322 C.4  总结  322 C.5  参考资源  323 附录D  搭建局域NPM仓库  324 D.1  NPM仓库的安装  325 D.1.1  安装Erlang和CouchDB  325 D.1.2  搭建NPM仓库  326 D.2  高阶应用  328 D.2.1  镜像仓库  328 D.2.2  私有模块应用  328 D.2.3  纯私有仓库  329 D.3  总结  331 D.4  参考资源  332 资源截图:
陌佑
百度云
百度云

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

资源名称:JAVAscript入门经典 第6版 内容简介: 本书是学习Javascript编程的经典教程。全新的第6版涵盖了ECMAscript 6。 全书分为8个部分,共26章。首部分“Javascript基础”,包括第1章到第4章,介绍了如何使用常用函数编写简单的脚本。第二部分“Javascript编程”,包括第4章到第7章,介绍了Javascript的数据类型,例如数值、字符串和数组;以及较为复杂的编程范例,比如循环控制和定时器等。第三部分“对象”,包括第8章到第10章,介绍如何创建和操作对象。第四部分“HTML和CSS”,包含第11章到第13章,介绍了Javascript如何与HTML(包括HTML5)和CSS交互。第五部分“使用Javascript库”,包括第14章到第17章,介绍如何使用第三方库,比如Prototype和jQuery,简化跨浏览器的开发工作。第六部分“高级话题”,包括第18章到第21章,介绍读取和写入cookie,通过ECMAscript 6规范看看Javascript中有什么新功能,介绍了诸如AngularJS这样的框架的用法,并且介绍了在Web页面及其外使用Javascript的示例。第七部分“专业技能”,包括第22章到第24章,介绍了专业Javascript开发的知识,例如,良好的编程习惯、Javascript调试和单元测试等。第八部分“Java游戏编程”是一个全新部分,包括第25章和第26章,介绍了用Javascript编写Minecraft模组以及用EaselJS进行游戏编程。全书的附录,介绍了Javascript编程常用工具,并给出了Javascript快速参考。 本书内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章后配有练习,供读者检查和巩固所学知识。本书适合对Web应用开发感兴趣的初中级中户阅读和自学,也可作为大中专院校相关专业的教材。 作者简介: Phil Ballard是一位Web技术咨询师,他专注于Web站点的设计、搜索引擎的优化、服务器段脚本编程、客户端设计等等。他还是《Sams Teach Yourself Ajax in 10 Minutes》一书的作者。 资源截图:
陌佑
百度云
百度云
⬅️ 1...19211922192319241925...2920

添加微信,反馈问题

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

搜索榜单

1

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

1638

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
  • 联系微信,反馈问题

  • 点此立刻反馈