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

资源搜

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

ja vasc ript半知半解_前端开发教程

资源名称:Javascript半知半解 资源截图:
陌佑
百度云
百度云

J avaScr ipt网页动画设计_前端开发教程

资源名称:J avaScr ipt网页动画设计 内容简介: 本书由业界最先进的动画库Velocity.js 的作者所著,书中内容共分为8 章,简明扼要地总结了在网页上使用动画的技术技巧,让读者掌握如何有效利用动画实现无与伦比的用户体验。具体内容包括:Javascript 动画优势,Velocity.js 的利用,动画工作流,文本动画,SVG,动画性能。 作者简介: Julian Shapiro 最先进的动画库Velocity.js作者,资深Javascript开发人员,曾获Stripe开源奖金 资源目录: 第1章 Javascript动画的优势  1 1.1 Javascript动画与CSS动画  2 1.2 强大的性能  3 1.3 功能  4 1.3.1 页面滚动  4 1.3.2 动画反转  4 1.3.3 基于物理的动效  5 1.4 易维护的工作流  5 1.5 小结  6 第2章 使用Velocity.js实现动画  7 2.1 Javascript动画库的种类  8 2.2 安装jQuery和Velocity  8 2.3 使用Velocity:基础知识  8 2.3.1 Velocity和jQuery  9 2.3.2 参数  9 2.3.3 属性  10 2.3.4 值  11 2.3.5 链式操作  12 2.4 使用Velocity:选项  13 2.4.1 duration(持续时间)  13 2.4.2 easing(缓动)  13 2.4.3 begin(开始)和complete(完成)  15 2.4.4 loop(循环)  16 2.4.5 delay(延迟)  17 2.4.6 display(显示)和visibility(可见性)  18 2.5 使用Velocity:其他功能  19 2.5.1 reverse(反转)命令  20 2.5.2 scrolling(滚动)  20 2.5.3 color(颜色)  21 2.5.4 transform(变换)  22 2.6 使用Velocity:不用jQuery(中级技巧)  22 2.7 小结  24 第3章 动效设计理论  25 3.1 动效设计提升用户体验  26 3.2 实用  27 3.2.1 借鉴惯例  27 3.2.2 预览结果  27 3.2.3 无聊时的消遣  28 3.2.4 用本能反应  29 3.2.5 使人对互动充满欲望  29 3.2.6 体现重要性  29 3.2.7 减少同时发生的动画  29 3.2.8 减少动画种类  30 3.2.9 镜像动画  30 3.2.10 限制持续时间  30 3.2.11 限制动画  31 3.3 优雅  32 3.3.1 不要华而不实  32 3.3.2 唯一华而不实的机会  32 3.3.3 考虑个性化  32 3.3.4 不要拘泥于不透明度动画  33 3.3.5 将动画拆分为多步  33 3.3.6 错开动画  33 3.3.7 从触发元素处产生动画  34 3.3.8 使用图形  34 3.4 小结  36 第4章 动画工作流  37 4.1 CSS动画工作流  38 4.1.1 CSS的问题  38 4.1.2 什么时候用CSS比较明智  38 4.2 代码技巧:将样式与逻辑分离  40 4.2.1 一般做法  40 4.2.2 优化做法  41 4.3 代码技巧:组织排序动画  44 4.3.1 一般做法  45 4.3.2 优化做法  46 4.4 代码技巧:打包你的效果  47 4.4.1 一般做法  47 4.4.2 优化做法  48 4.5 设计技巧  51 4.5.1 定时乘数  51 4.5.2 使用Velocity动效设计器  52 4.6 小结  53 第5章 文本动画  55 5.1 文本动画的一般做法  56 5.2 为使用Blast.js实现动画准备文本元素  57 5.2.1 Blast.js的工作原理  58 5.2.2 安装  59 5.2.3 选项:delimiter(分隔符)  60 5.2.4 选项:customClass(自定义类)  61 5.2.5 选项:generateValueClass(生成值类)  61 5.2.6 选项:tag(标签)  62 5.2.7 命令:reverse(反转)  63 5.3 让文本过渡进入视图或离开视图  64 5.3.1 替换已有文本  64 5.3.2 错开动画  65 5.3.3 过渡文本离开视图  65 5.4 过渡单个文本部分  67 5.5 华丽地过渡文本  68 5.6 文字装饰  68 5.7 小结  70 第6章 SVG入门  71 6.1 用代码创建图片  72 6.2 SVG标记的写法  72 6.3 SVG样式设置  73 6.4 对SVG的支持  74 6.5 SVG动画  74 6.5.1 传入属性  75 6.5.2 表象属性  75 6.5.3 定位属性(positional attribute)VS变换(transform)  75 6.6 应用实例:logo动画  76 6.7 小结  78 第7章 动画性能  79 7.1 网络性能的实际情况  80 7.2 技术:去除布局颠簸  82 7.2.1 问题  82 7.2.2 解决办法  82 7.2.3 jQuery元素对象  83 7.2.4 强制给值  85 7.3 批量添加DOM  86 7.3.1 问题  86 7.3.2 解决办法  87 7.4 技巧:避免影响临近的元素  88 7.4.1 问题  88 7.4.2 解决办法  89 7.5 技巧:减少并发加载  90 7.5.1 问题  90 7.5.2 解决办法  90 7.6 技巧:不用持续响应滚动(scroll)和调整大小(resize)事件  92 7.6.1 问题  92 7.6.2 解决办法  92 7.7 技巧:减少图片渲染  93 7.7.1 问题  93 7.7.2 解决办法  93 7.7.3 暗中潜入的图片  94 7.8 在旧浏览器上降级动画  94 7.8.1 问题  94 7.8.2 解决办法  95 7.9 尽早找到你的性能门限  95 7.10 小结  98 第8章 动画演示  99 8.1 行为  100 8.2 代码结构  101 8.3 代码段:动画设置  103 8.4 代码段:圆形创建  104 8.5 代码段:容器动画  105 8.5.1 三维CSS入门  105 8.5.2 属性  106 8.5.3 选项  107 8.6 代码段:圆形动画  107 8.6.1 值函数  108 8.6.2 不透明度动画  109 8.6.3 平移动画  109 8.6.4 反转命令  110 8.7 小结  111 资源截图:
陌佑
百度云
百度云

Ja vaScr ipt编程实战_前端开发教程

资源名称:Ja vaScr ipt编程实战 内容简介: Javascript的快速演进带来了更新更快的Javascript虚拟机以及各种框架,不仅使得它在服务器端的Web程序开发中日益普及,同时也推动了适用于移动设备的富Javascript程序的开发。 本书由浅入深,语言活泼易懂,旨在帮助读者轻松构建实际应用。而且,书中对于Javascript秘密特性的深入挖掘,会重塑你原本精湛的技能结构,让你构建出巧妙复杂的应用。 本书特色如下。 广:涵盖内容广泛,包括如何构建backbone应用、Javascript模板的重要性、Node.js和MongoDB、使用WebGL/Three.js库渲染3D图形,以及如何将桌面应用转换为专门的移动端应用,等等。 深:对一些Javascript相关的高级主题进行深入解析,这些主题是你在其他JS开发的书中通常难以找到的。 全:除了详细讲解的内容,每章最后还提供了丰富的补充资源,以供读者学习参考。 本书所有代码均可在以下地址下载:www.wiley.com/go/ptl/javascriptprogramming。 无论你是深谙Javascript技术的资深开发人员,还是具有HTML和CSS经验的Web开发者或设计师,都能从本书中学到必备的技能,构建脱颖而出的杀手级应用。 资源目录: 第一部分 坚实的基础 第1章 最佳实践  2 1.1  松耦合  2 1.1.1  紧耦合的问题  2 1.1.2  松耦合的优势  3 1.2  Javascript MVC和模板  3 1.2.1  MVC  3 1.2.2  模板  5 1.3  开发工具  6 1.3.1  WebKit开发人员工具  6 1.3.2  Weinre  10 1.3.3  版本控制  12 1.3.4  CSS预处理  12 1.4  测试  12 1.4.1  使用Grunt  13 1.4.2  使用QUnit  17 1.5  小结  20 1.6  补充资源  21 第2章 库、框架与插件  22 2.1  选择恰当的Javascript库  22 2.1.1  jQuery  22 2.1.2  Zepto  24 2.1.3  普通的DOM  25 2.2  使用框架  27 2.2.1  Bootstrap  27 2.2.2  jQuery UI  28 2.2.3  移动框架  28 2.3  其他脚本  28 2.3.1  Modernizr  28 2.3.2  HTML5 Shiv  29 2.4  HTML5样板  29 2.5  寻找jQuery插件  30 2.5.1  去哪里(以及不要去哪里)找  30 2.5.2  要找什么——一个十项检查列表  30 2.6  小结  32 2.7  补充资源  32 第二部分 构建前端 第3章 Backbone.js  36 3.1  初识Backbone  36 3.1.1  Backbone是什么  36 3.1.2  为什么要用Backbone  36 3.1.3  Backbone基础  37 3.1.4  什么时候用Backbone  37 3.1.5  设置Backbone  38 3.2  Backbone中的模型  38 3.2.1  创建一个模型  39 3.2.2  创建计算属性  39 3.2.3  设置默认值  39 3.2.4  使用初始化函数  40 3.2.5  使用Backbone事件  40 3.2.6  模型的校验  41 3.3  使用Backbone中的集合  42 3.3.1  创建集合  42 3.3.2  创建集合事件  43 3.4  理解Backbone视图  43 3.4.1  创建视图  44 3.4.2  使用渲染函数  44 3.4.3  使用Backbone中的视图元素  46 3.4.4  使用嵌套视图  49 3.5  数据的保存及获取  55 3.5.1  与服务器上的模型同步  55 3.5.2  在Backbone中使用LocalStorage API  58 3.5.3  把集合保存在服务器上  59 3.5.4  使用Backbone.sync  65 3.6  使用路由控制器  66 3.6.1  路由如何使用  66 3.6.2  设置路由控制器  67 3.6.3  PushState与Hashchange  69 3.7  再谈事件  70 3.7.1  事件解绑定  71 3.7.2  手动触发事件  71 3.7.3  绑定“this”  71 3.7.4  All事件  72 3.8  操作集合  73 3.8.1  取出集合中的条目  73 3.8.2  集合排序  74 3.9  小结  76 3.10  补充资源  77 第4章 使用Javascript模板  78 4.1  认识模板  78 4.1.1  为什么使用模板  78 4.1.2  了解不同的模板库  79 4.1.3  做出正确的选择  80 4.2  使用Underscore模板  81 4.2.1  Underscore模板基础知识  81 4.2.2  重温模板的最佳实践  83 4.2.3  在模板中使用Javascript  85 4.3  在Backbone中使用模板  88 4.3.1  不用模板设置模型和视图  88 4.3.2  用模板渲染视图  89 4.4  小结  92 4.5  补充资源  92 第5章 创建表单  93 5.1  理解渐进式增强  93 5.1.1  渐进式增强方式  93 5.1.2  为什么要渐进式增强  94 5.1.3  决定支持哪个环境  94 5.2  让HTML5替你工作  95 5.2.1  HTML5的输入控件类型  95 5.2.2  交互特性  102 5.3  给老浏览器用Polyfill  104 5.3.1  寻找第三方Polyfill  105 5.3.2  编写自己的Polyfill  105 5.4  连接REST API  112 5.4.1  提交表单  113 5.4.2  构建通用函数  114 5.5  Backbone中的表单  115 5.5.1  设置表单模型  115 5.5.2  设置表单视图  116 5.5.3  将表单域保存到模型中  117 5.5.4  添加校验  118 5.5.5  清理模板  123 5.5.6  必填项  124 5.5.7  提交表单  126 5.5.8  合并代码  128 5.6  小结  132 5.7  补充资源  132 第三部分 编写服务器端Javascript 第6章 Node.js简介  136 6.1  为什么是Node  136 6.1.1  在实时程序中使用Node  136 6.1.2  Node的工作机制  137 6.2  安装Node  138 6.2.1  在Mac/Linux上安装  138 6.2.2  在Windows上安装  139 6.2.3  检查安装情况  140 6.3  Node入门  140 6.3.1  创建服务器  140 6.3.2  添加内容  141 6.3.3  打包  141 6.3.4  运行脚本  142 6.3.5  简化脚本  143 6.3.6  使用Node REPL  143 6.4  Node模块  145 6.4.1  引入模块  145 6.4.2  外部模块和NPM  146 6.4.3  寻找模块  147 6.5  Node 模式  148 6.5.1  模块和全局变量  148 6.5.2  异步模式  152 6.5.3  事件  154 6.5.4  子进程  155 6.6  小结  158 6.7  补充资源  158 第7章 Express框架  160 7.1  Express入门  160 7.1.1  安装Express  160 7.1.2  创建Express程序  160 7.2  设置路由  161 7.2.1  已有路由  162 7.2.2  创建新的路由  163 7.2.3  POST、PUT和DELETE  163 7.3  渲染视图  164 7.3.1  启用Underscore模板  164 7.3.2  创建视图  166 7.4  处理表单数据  172 7.4.1  创建POST路由  172 7.4.2  将反馈发给模板  173 7.5  发封邮件  178 7.5.1  连到SMTP服务器上  178 7.5.2  构建Email消息  179 7.5.3  发送邮件  179 7.5.4  在结束之前  180 7.6  小结  182 7.7  补充资源  182 第8章 MongoDB  184 8.1  NoSQL数据库有什么好处  184 8.1.1  扩展能力  184 8.1.2  简单性  184 8.2  MongoDB入门  185 8.2.1  安装MongoDB  185 8.2.2  运行MongoDB  186 8.2.3  安装MongoDB模块  187 8.2.4  创建数据库  187 8.3  MongoDB中的CRUD  188 8.3.1  创建集合  188 8.3.2  读取数据  190 8.3.3  更新数据  194 8.3.4  删除数据  196 8.4  Mongoose  197 8.4.1  Mongoose入门  197 8.4.2  创建模型  198 8.4.3  读取数据  200 8.5  数据库上的其他选择  204 8.6  小结  204 8.7  补充资源  204 第四部分 挑战极限 第9章 用WebSockets构建实时程序  208 9.1  WebSockets的工作机制  208 9.1.1  轮询的问题  208 9.1.2  WebSockets方案  209 9.2  Socket.IO入门  210 9.2.1  服务器上的Socket.IO  210 9.2.2  客户端的Socket.IO  211 9.3  构建实时的聊天室  212 9.3.1  创建聊天室视图  212 9.3.2  将消息提交给服务器  214 9.3.3  在服务器端处理消息  215 9.3.4  在客户端显示新消息  216 9.3.5  添加Backbone.js结构  217 9.3.6  添加用户  223 9.3.7  添加时间戳  225 9.3.8  保存到MongoDB中  227 9.3.9  合并代码  229 9.4  小结  233 9.5  补充资源  234 第10章 进入移动领域  235 10.1  搭建移动App  235 10.1.1  检测移动终端  235 10.1.2  设置移动端网站的样式  237 10.1.3  移动端框架  238 10.2  集成触屏  238 10.2.1  基本触摸事件  239 10.2.2  复杂的触摸手势  239 10.3  Geolocation  248 10.3.1  找到用户的位置  248 10.3.2  连接Google地图  249 10.3.3  追踪Geolocation的变化  251 10.4  电话号码和短信  251 10.4.1  静态的电话号码和SMS链接  251 10.4.2  用Javascript拨打电话和发送短信  252 10.5  PhoneGap  252 10.5.1  PhoneGap的优与劣  253 10.5.2  PhoneGap入门  254 10.5.3  连接相机  254 10.5.4  连接通讯录  254 10.5.5  其他API  255 10.6  小结  255 10.7  补充资源  255 第11章 Javascript图形  257 11.1  画布基础  257 11.1.1  画出基本的形状  258 11.1.2  让画布动起来  260 11.1.3  画布中的鼠标事件  261 11.2  SVG基础  261 11.2.1  让SVG动起来  262 11.2.2  SVG鼠标事件  262 11.2.3  编码SVG  263 11.3  Rapha?l.js  263 11.3.1  作画路径  264 11.3.2  画曲线  265 11.3.3  样式  266 11.3.4  动画  268 11.3.5  鼠标事件  269 11.4  用gRapha?l做图表  270 11.4.1  饼图  270 11.4.2  柱状图  271 11.4.3  折线图  273 11.5  带WebGL的3D画布  276 11.5.1  Three.js简介  276 11.5.2  创建图像纹理  280 11.5.3  3D动画  281 11.5.4  添加鼠标事件  282 11.5.5  使用备选的2D画布  283 11.6  CSS中的3D变换  284 11.7  小结  286 11.8  补充资源  286 第12章 推出你的程序  288 12.1  性能检查表  288 12.1.1  重点在哪  288 12.1.2  资源管理  290 12.1.3  动画优化  291 12.1.4  少做为妙  295 12.1.5  规避回流  295 12.2  部署  296 12.2.1  把静态资源部署在CDN上  296 12.2.2  把Node服务部署在EC2上  297 12.3  推出  297 12.4  补充资源  297 附录A  用LESS做CSS预处理  299 A.1  LESS简介  299 A.1.1  预处理的好处  299 A.1.2  安装LESS编译器  300 A.1.3  在服务器上编译  300 A.2  LESS的基础知识  300 A.2.1  变量  300 A.2.2  操作符  301 A.2.3  嵌套  302 A.3  函数和Mixin  304 A.3.1  函数  304 A.3.2  Mixin  305 A.4  文件结构  306 A.4.1  使用Import  306 A.4.2  文件结构示例  306 A.4.3  定制结构  307 A.5  小结  307 A.6  补充资源  307 资源截图:
陌佑
百度云
百度云

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

资源名称:Ember.js实战  内容简介: Ember.js号称是一个“雄心勃勃”的Javascript MVC框架、现代Javascript MVC框架代表,是构造如单页面应用等现代Web应用程序的新型Web端开发框架。本书深入介绍了这一框架的方方面面。 全书分为三个部分。第一部分为基础内容,共4章,引导读者对Ember.js有个概括性认识,并掌握其基础知识点,此部分包含两个示例程序——注意事项应用程序与博客应用程序;第二部分包括第5章到第8章,涉及Ember.js实战的几个关注点,如Ember Data、自定义组件以及测试;第三部分为第9章到第11章,讨论Ember.js的高级主题,如认证、运行循环和打包部署。 资源目录: 第一部分 Ember.js基础 第1章 发力雄心勃勃的Web应用 2 1.1 Ember.js适用场景 3 1.2 从静态页面到Ajax、再到全功能Web应用 4 1.2.1 异步Web应用的兴起 5 1.2.2 Ember.js模型 6 1.3 Ember.js概览 6 1.3.1 Ember.js特性 7 1.3.2 Ember.js应用程序结构 7 1.4 第一个Ember.js应用程序:记事本应用 9 1.4.1 记事本应用开发起步 11 1.4.2 创建命名空间与路由器 13 1.4.3 定义应用程序路由 14 1.4.4 创建并列出事项 16 1.4.5 选择并查看单条事项 19 1.4.6 删除事项 23 1.5 小结 28 第2章 Ember.js第2章 Ember.js风格 29 2.1 绑定对象 30 2.2 自动更新模板 33 2.3 计算属性 35 2.4 观察者模式 38 2.5 Ember.js对象模型 39 2.6 Ember.js实现各层间数据同步 41 2.7 小结 42 第3章 使用Ember.js路由器融合应用结构 43 3.1 Ember.js实战博客介绍 44 3.2 服务器端模型-视图-控制器模式的困境 46 3.2.1 Ember MVC模式 47 3.2.2 将各层组合起来 48 3.3 Ember路由器:Ember.js的状态图 49 3.4 Ember.js实战博客第一部分:博客索引页 52 3.4.1 创建博客路由器 52 3.4.2 添加视图和模板 55 3.4.3 显示博客文章列表 56 3.5 Ember.js实战博客第二部分:添加博客文章路由 59 3.6 依赖注入与Ember容器 65 3.6.1 使用needs属性连接控制器 65 3.6.2 通过Ember容器连接对象 66 3.7 小结 68 第4章 通过Handlebars.js自动更新模板 69 4.1 模板是什么 69 4.1.1 简单表达式 70 4.1.2 块表达式 71 4.2 内置块表达式 73 4.2.1 if及if-else块表达式 73 4.2.2 {{unless}}块表达式 74 4.2.3 {{with}}块表达式 74 4.2.4 Handlbars.js的注释 75 4.3 结合使用Handlebars.js与Ember.js 75 4.3.1 在index.html中定义模板 76 4.3.2 直接在Ember.TEMPLATES散列中定义模板 77 4.3.3 创建Handlebars.js模板支持的Ember.js视图 77 4.4 Ember.js提供的Handlebars.js表达式 78 4.4.1 {{view}}表达式 79 4.4.2 {{bind-attr}}表达式 80 4.4.3 {{action}}表达式 81 4.4.4 {{outlet}}表达式 83 4.4.5 {{unbound}}表达式 84 4.4.6 {{partial}}表达式 84 4.4.7 {{link-to}}表达式 85 4.4.8 {{render}}表达式 85 4.4.9 {{control}}表达式 86 4.4.10 {{input}}和{{textarea}}表达式 87 4.4.11 {{yield}}表达式 88 4.5 创建自己的表达式 88 4.6 小结 89 第二部分 创建雄心勃勃的真实Web应用 第5章 获取数据:使用Ember Data与服务器端交互 92 5.1 将Ember Data用作应用缓存 93 5.1.1 定义Ember Data模型 93 5.1.2 标识映射的Ember Data 94 5.1.3 模型对象间的关联 96 5.1.4 模型状态和事件 97 5.1.5 与后台通信 99 5.2 初尝Ember Data 100 5.2.1 从模型中获取数据 101 5.2.2 在模型中指定关联关系 101 5.3 Ember Data模型的关联 103 5.3.1 了解Ember Data模型的 关联关系 103 5.3.2 Ember Data端数据加载 106 5.4 自定义适配器和序列化器 108 5.4.1 编写自定义适配器,但保留默认的序列化器 109 5.4.2 编写自定义适配器和序列化器代码 111 5.4.3 自定义URL 113 5.5 小结 113 第6章 绕过Ember Data与服务器端第6章 绕过Ember Data与服务器端交互 115 6.1 Ember Fest介绍 115 6.1.1 了解应用程序的路由器 117 6.1.2 使用model()钩子函数获取数据 117 6.1.3 实现标识映射 118 6.2 获取数据 119 6.2.1 通过find()函数返回指定演讲数据 120 6.2.2 通过findAll()函数获取所有演讲数据 121 6.2.3 实现Emberfest.Talk模型类 121 6.3 数据持久化 124 6.3.1 通过createRecord()函数提交新的演讲 124 6.3.2 通过updateRecord()函数修改演讲数据 127 6.3.3 通过delete()函数删除演讲数据 130 6.4 小结 131 第7章 编写自定义第7章 编写自定义组件 133 7.1 关于Ember自定义组件 134 7.2 实现可选列表 134 7.2.1 定义selectable-list组件 137 7.2.2 selectable-list-item组件 138 7.2.3 delete-modal组件 140 7.2.4 通过已完成的三个组件删除具体项 141 7.3 实现树形菜单 144 7.3.1 树形菜单的数据模型 144 7.3.2 定义tree-menu组件 145 7.3.3 定义tree-menu-item和tree-menu-node组件 145 7.3.4 单选功能支持 147 7.4 小结 150 第8章 测试Ember.js应用第8章 测试Ember.js应用 程序 152 8.1 使用QUnit和PhantomJS进行单元测试 153 8.1.1 Qunit介绍 154 8.1.2 使用PhantomJS在命令行执行测试 156 8.1.3 集成QUnit和PhantomJS 157 8.2 使用QUnit编写简单的Ember.js单元测试 160 8.3 集成测试 164 8.3.1 Sinon介绍 165 8.3.2 添加新告警信息的集成测试 166 8.4 通过Ember.Instrumentation进行性能测试 168 8.5 小结 169 第三部分 高级Ember.js主题 第9章 使用Mozilla Persona进行第9章 使用Mozilla Persona进行认证 172 9.1 集成第三方认证系统 173 9.1.1 首次登录及注册 173 9.1.2 通过第三方认证提供者登录Montric 177 9.2 通过HTTP cookie登录用户 180 9.3 小结 183 第10章 Ember.js运行循环——Backburner.js 185 10.1 什么是运行循环? 186 10.1.1 Ember.js TodoMVC应用程序介绍 186 10.1.2 解释Ember.js运行循环 187 10.2 在运行循环框架下执行代码 191 10.2.1 在当前运行循环中执行代码 191 10.2.2 在下一个运行循环中执行代码 192 10.2.3 在后续运行循环中执行代码 193 10.2.4 在指定队列执行代码 194 10.2.5 通过运行循环执行重复任务 196 10.3 小结 197 第11章 打包与第11章 打包与部署 198 11.1 理解Javascript应用程序打包和装配 199 11.1.1 选择目录结构 199 11.1.2 组织自己编写的源代码 200 11.1.3 组织非Javascript资源 202 11.1.4 Ember.js应用程序装配过程 203 11.2 使用构建工具Grunt.js 204 11.2.1 为Montric应用程序引导Grunt.js构建系统 205 11.2.2 连接Javascript代码 206 11.2.3 抽取插件配置代码到单独文件 208 11.2.4 Lint常见错误 209 11.2.5 预编译Handlebars模板 211 11.2.6 压缩源文件 214 11.2.7 Grunt.js的优缺点 217 11.3 小结 218 资源截图:
陌佑
百度云
百度云

学习Ja vaSc ript数据结构与算法(第2版)_前端开发教程

资源名称:学习Ja vaSc ript数据结构与算法(第2版) 内容简介: 本书首先介绍了Javascript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、顺序搜索、二分搜索,然后介绍了动态规划和贪心算法等常用的高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。 资源目录: 第1章 Javascript简介  1 1.1 Javascript数据结构与算法  1 1.2 环境搭建  2 1.2.1 最简单的环境搭建  2 1.2.2 使用Web服务器(XAMPP)  4 1.2.3 使用Node.js搭建Web服务器  5 1.3 Javascript基础  6 1.3.1 变量  7 1.3.2 操作符  9 1.3.3 真值和假值  11 1.3.4 相等操作符(==和===)  12 1.4 控制结构  14 1.4.1 条件语句  14 1.4.2 循环  15 1.5 函数  16 1.6 Javascript面向对象编程  17 1.7 调试工具  18 1.8 ECMAscript概述  19 1.9 ECMAscript 6的功能  21 1.9.1 用let替代var声明变量  21 1.9.2 常量  23 1.9.3 模板字面量  23 1.9.4 箭头函数  24 1.9.5 函数的参数默认值  24 1.9.6 声明展开和剩余参数  25 1.9.7 使用类进行面向对象编程  27 1.10 ECMAscript 7的功能  29 1.11 小结  30 第2章 数组  31 2.1 为什么用数组  31 2.2 创建和初始化数组  32 2.3 添加元素  33 2.3.1 使用push方法  33 2.3.2 插入元素到数组首位  34 2.4 删除元素  34 2.5 在任意位置添加或删除元素  36 2.6 二维和多维数组  36 2.6.1 迭代二维数组的元素  37 2.6.2 多维数组  38 2.7 Javascript的数组方法参考  39 2.7.1 数组合并  39 2.7.2 迭代器函数  40 2.7.3 ECMAscript 6和数组的新功能  42 2.7.4 排序元素  46 2.7.5 搜索  48 2.7.6 输出数组为字符串  49 2.8 类型数组  50 2.9 小结  51 第3章 栈  52 3.1 栈数据结构  52 3.1.1 创建栈  53 3.1.2 向栈添加元素  53 3.1.3 从栈移除元素  53 3.1.4 查看栈顶元素  54 3.1.5 检查栈是否为空  54 3.1.6 清空和打印栈元素  54 3.2 ECMAscript 6和Stack类  56 3.3 用栈解决问题  59 3.4 小结  61 第4章 队列  62 4.1 队列数据结构  62 4.2 创建队列  63 4.2.1 向队列添加元素  63 4.2.2 从队列移除元素  63 4.2.3 查看队列头元素  64 4.2.4 检查队列是否为空  64 4.2.5 打印队列元素  64 4.3 用ECMAscript 6语法实现的Queue类  66 4.4 优先队列  66 4.5 循环队列——击鼓传花  68 4.6 Javascript任务队列  70 4.7 小结  70 第5章 链表  71 5.1 链表数据结构  71 5.2 创建链表  72 5.2.1 向链表尾部追加元素  73 5.2.2 从链表中移除元素  75 5.2.3 在任意位置插入元素  77 5.2.4 实现其他方法  79 5.3 双向链表  82 5.3.1 在任意位置插入新元素  82 5.3.2 从任意位置移除元素  85 5.4 循环链表  87 5.5 小结  88 第6章 集合  89 6.1 构建数据集合  89 6.2 创建集合  89 6.2.1 has(value)方法  90 6.2.2 add方法  91 6.2.3 remove和clear方法  91 6.2.4 size方法  92 6.2.5 values方法  93 6.2.6 使用Set类  93 6.3 集合操作  94 6.3.1 并集  94 6.3.2 交集  95 6.3.3 差集  97 6.3.4 子集  98 6.4 ES6——Set类  99 6.5 小结  101 第7章 字典和散列表  102 7.1 字典  102 7.1.1 创建字典  102 7.1.2 使用Dictionary类  105 7.2 散列表  106 7.2.1 创建散列表  106 7.2.2 使用HashTable类  108 7.2.3 散列表和散列集合  109 7.2.4 处理散列表中的冲突  109 7.2.5 创建更好的散列函数  117 7.3 ES6——Map类  118 7.4 ES6——WeakMap类和WeakSet类  118 7.5 小结  119 第8章 树  120 8.1 树数据结构  120 8.2 树的相关术语  121 8.3 二叉树和二叉搜索树  121 8.3.1 创建BinarySearchTree类  122 8.3.2 向树中插入一个键  123 8.4 树的遍历  126 8.4.1 中序遍历  126 8.4.2 先序遍历  127 8.4.3 后序遍历  128 8.5 搜索树中的值  129 8.5.1 搜索最小值和最大值  130 8.5.2 搜索一个特定的值  131 8.5.3 移除一个节点  133 8.6 自平衡树  137 8.6.1 Adelson-Velskii-Landi树(AVL树)  137 8.6.2 更多关于二叉树的知识  143 8.7 小结  143 第9章 图  144 9.1 图的相关术语  144 9.2 图的表示  146 9.2.1 邻接矩阵  146 9.2.2 邻接表  147 9.2.3 关联矩阵  148 9.3 创建Graph类  148 9.4 图的遍历  150 9.4.1 广度优先搜索  151 9.4.2 深度优先搜索  156 9.5 最短路径算法  162 9.5.1 Dijkstra算法  163 9.5.2 Floyd-Warshall算法  165 9.6 最小生成树  166 9.6.1 Prim算法  166 9.6.2 Kruskal算法  168 9.7 小结  169 第10章 排序和搜索算法  170 10.1 排序算法  170 10.1.1 冒泡排序  171 10.1.2 选择排序  174 10.1.3 插入排序  175 10.1.4 归并排序  176 10.1.5 快速排序  179 10.1.6 堆排序  183 10.1.7 计数排序、桶排序和基数排序(分布式排序)  186 10.2 搜索算法  187 10.2.1 顺序搜索  187 10.2.2 二分搜索  187 10.3 小结  189 第11章 算法模式  190 11.1 递归  190 11.1.1 Javascript调用栈大小的限制  191 11.1.2 斐波那契数列  191 11.2 动态规划  193 11.2.1 最少硬币找零问题  194 11.2.2 背包问题  196 11.2.3 最长公共子序列  198 11.2.4 矩阵链相乘  200 11.3 贪心算法  202 11.3.1 最少硬币找零问题  203 11.3.2 分数背包问题  204 11.4 函数式编程简介  205 11.4.1 函数式编程与命令式编程  205 11.4.2 ES2015和函数式编程  206 11.4.3  Javascript函数式工具箱——map、filter和reduce  207 11.4.4 Javascript函数式类库和数据结构  209 11.5 小结  209 第12章 算法复杂度  210 12.1 大O表示法  210 12.1.1 理解大O表示法  210 12.1.2 时间复杂度比较  212 12.1.3 NP完全理论概述  214 12.2 用算法娱乐身心  216 12.3 小结  217 资源截图:
陌佑
百度云
百度云

高效前端:Web高效编程与优化实践_前端开发教程

资源名称:高效前端:Web高效编程与优化实践  内容简介: 这不是一本单纯讲解前端编程技巧的书,而是一本注重思想提升和内功修炼的书。 全书以问题为导向,精选了前端开发中的34个疑难问题,从分析问题的原因入手,逐步给出解决方案,并分析各种方案的优劣,最后针对每个问题总结出高效编程的最佳实践和各种性能优化的方法。 全书共7章,内容从逻辑上大致可以分为两大类: 第一类,偏向实践,围绕HTML、CSS、Javascript等传统前端技术,以及PWA等新兴前端技术,讲解如何进行HTML优化、CSS优化、Javascript优化、页面优化等,以此帮助前端工程师们提升高效编程和应用优化的能力。 第二类,注重基础,讲解了前端工程师必须掌握的数据处理、网络协议、文件操作、测试等基础性的开发技,目的是帮助前端工程师们修炼内功,打下扎实的基础。 希望通过本书,不仅能帮助前端工程师们夯实基础,而且还能写出简洁、优美的代码,为应用带来良好的用户体验。 资源目录: 前 言 第1章 HTML/CSS优化 1 Effective前端1:能用HTML/CSS 解决的问题就不要用JS 2 Effective前端2:优化HTML标签 16 Effective前端3:用CSS画一个三角形 22 Effective前端4:尽可能地使用伪元素 28 第2章 JS优化 34 Effective前端5:减少前端代码耦合 34 Effective前端6:JS书写优化 47 第3章 页面优化 59 Effective前端7:避免页面卡顿 59 Effective前端8:加快页面打开速度 67 Effective前端9:增强用户体验 85 Effective前端10:用好Chrome Devtools 91 第4章 HTML5优化实践 109 Effective前端11:使用H5的history改善AJAX列表请求体验 109 Effective前端12:使用图标替代雪碧图 118 Effective前端13:理解和使用CSS3动画 128 Effective前端14:实现前端裁剪压缩图片 136 Effective前端15:实现跨浏览器的HTML5表单验证 145 Effective前端16:使用Service Worker做一个PWA离线网页应用 151 第5章 前端与计算机基础 164 Effective前端17:理解WebSocket和TCP/IP 164 Effective前端18:理解HTTPS连接的前几毫秒发生了什么 185 Effective前端19:弄懂为什么0.1+ 0.2不等于0.3 203 Effective前端20:明白WebAssembly与程序编译 209 Effective前端21:理解JS与多线程 221 Effective前端22:学会JS与面向对象 231 Effective前端23:了解SQL 248 Effective前端24:学习常用的前端算法与数据结构 266 第6章 掌握前端基础 291 Effective前端25:掌握同源策略和跨域 291 Effective前端26:掌握前端本地文件操作与上传 299 Effective前端27:学会常用的CSS居中方式 310 Effective前端28:学会常用的CSS布局技术 320 Effective前端29:理解字号与行高 327 Effective前端30:使用响应式开发 336 Effective前端31:明白移动端click及自定义事件 344 Effective前端32:学习JS高级技巧 355 第7章 运用恰当的工具 372 Effective前端33:前端的单元测试与自动化测试 372 Effective前端34:使用AE + bodymovin制作网页动画 390 资源截图:
陌佑
百度云
百度云

AngularJS高级编程_前端开发教程

资源名称:AngularJS高级编程 资源截图:
陌佑
百度云
百度云

零点起飞学HTML+CSS_前端开发教程

资源名称:零点起飞学HTML+CSS 内容简介: 本书系统地介绍了网站制作中各种常用的HTML标签和CSS属性,以及网站各个部分和各种布局的实现方法,还提供了大量实例来引导读者学习,力求让读者获得真正实用的知识。本书涉及面广,从HTML到CSS样式,再到脚本语言,涵盖网站开发的很多重要知识。本书附带1张光盘,收录了本书配套多媒体教学视频及涉及的源文件,便于读者高效、直观地学习。   全书共有21章,分为3篇。第1篇讲解了网站开发基础、超链接、图像、表格、多媒体元素、框架、列表、表单;第2篇讲解了CSS样式、属性、脚本、事件;第3篇讲解了网站开发实例,详细介绍了创建博客的过程和方法,以及网站常用模块的设计方法,让读者通过实例来提高实战水平。   本书适合所有想学习HTML与CSS网站开发技术的初、中级读者快速入门,也适合大中专院校的师生和培训班的学员作为教材使用。 资源目录: 第1篇  HTML网站开发 第1章 网站开发基础 1.1 网站的基本概念 1.2 网站的基本架构 1.3 web浏览器 1.3.1 Web浏览器标准 1.3.2 常见Web浏览器 1.4 HTML和XHTML 1.4.1 了解HTML和XHTML 1.4.2 HTML和xHTML的编辑工具 1.5 常见颜色单位 1.6 常见ASCII代码 1.7 常见长度单位 1.8 本章 小结 1.9 本章 习题 第2章 HTML基础 第3章 网站中的文本样式标签 第4章 超链接 第5章 图像的使用 第6章 表格的使用 第7章 多媒体元素 第8章 框架 第9章 列表元素 第10章 表单元素 第11章 网站布局 第2篇  CSS样式 第12章 CSS样式基础知识 第13章 CSS属性 第14章 CSS伪类和伪元素 第15章 脚本 第16章 事件 第17章 语法规范和文档类型声明 第18章 XHTML模块化和结构化 第3篇  网站开发实例 第19章 博客雏形 第20章 网站常用模块 第21章 整合我的博客 资源截图:
陌佑
百度云
百度云

Jav aSc ript基础教程(第9版)_前端开发教程

资源名称:Jav aSc ript基础教程(第9版) 内容简介: 本书是经典的Javascript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称。书中从Javascript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式等内容,循序渐进地给出了Javascript以及相关的CSS、DOM、Ajax和jQuery等技术。第9版全新改写,新增更多示例和技术介绍,使用流行的jQuery框架向网站轻松添加有用的功能。 本书适合有志于从事Web开发和设计的初学者.也是高等院校相关课程的理想入门教材。 资源目录: 第1章 了解Javascript  1 1.1 Javascript是什么  1 1.2 Javascript不是Java  2 1.3 Javascript的起源  3 1.4 Javascript可以做什么  3 1.5 Javascript不能做什么  4 1.6 Javascript及其他  4 1.6.1 jQuery是什么  4 1.6.2 Ajax是什么  4 1.7 组合式语言  6 1.7.1 对象  6 1.7.2 属性  6 1.7.3 方法  7 1.7.4 将对象、属性和方法组合在一起  7 1.7.5 DOM简介  7 1.8 处理事件  8 1.9 值和变量  8 1.9.1 操作符  9 1.9.2 赋值和比较  9 1.9.3 比较  10 1.10 编写对Javascript友好的HTML  10 1.10.1 结构、表现和行为  11 1.10.2 div和span  11 1.10.3 class和id  11 1.11 要使用什么工具  12 第2章 开始  14 2.1 将脚本放在哪里  14 2.2 关于函数  15 2.3 使用外部脚本  16 2.4 在脚本中添加注释  17 2.5 向用户发出警告  18 2.6 确认用户的选择  20 2.7 提示用户  21 2.8 用链接对用户进行重定向  23 2.9 使用Javascript改进链接  25 2.10 使用多级条件  28 2.11 处理错误  31 第3章 第一个Web应用程序  33 3.1 用循环进行重复操作  33 3.2 将值传递给函数  38 3.3 探测对象  39 3.4 处理数组  41 3.5 处理有返回值的函数  42 3.6 更新数组  43 3.7 使用do/while循环  45 3.8 以多种方式调用脚本  46 3.9 组合使用Javascript和CSS  48 3.10 检查状态  51 3.11 处理字符串数组  56 第4章 处理图像  60 4.1 创建翻转器  60 4.2 创建更有效的翻转器  62 4.3 构建三状态翻转器  66 4.4 由链接触发翻转器  67 4.5 让多个链接触发一个翻转器  69 4.6 处理多个翻转器  72 4.7 创建循环的广告条  75 4.8 在循环广告条中添加链接  77 4.9 建立循环式幻灯片  79 4.10 显示随机图像  81 4.11 随机开始循环显示图像  82 第5章 窗口与框架  84 5.1 防止页面显示在框架中  84 5.2 设置目标  85 5.3 用Javascript加载iframe  87 5.4 iframe的使用  88 5.5 创建动态iframe  90 5.6 在文档之间共享函数  91 5.7 打开新窗口  93 5.8 为窗口加载不同的内容  96 第6章 表单处理  98 6.1 选择并转移导航菜单  99 6.2 动态地改变菜单  102 6.3 建立必须填写的字段  104 6.4 根据其他字段对字段进行检查  108 6.5 标识有问题的字段  110 6.6 准备进行表单验证  112 6.7 处理单选按钮  116 6.8 用一个字段设置另一个字段  119 6.9 检验Zip编码  121 6.10 验证电子邮件地址  125 第7章 表单和正则表达式  130 7.1 用正则表达式验证电子邮件地址  130 7.2 验证文件名  135 7.3 提取字符串  137 7.4 格式化字符串  139 7.5 对字符串进行格式化和排序  142 7.6 对字符串进行格式化和验证  143 7.7 使用正则表达式替换元素  146 第8章 处理事件  148 8.1 处理窗口事件  148 8.1.1 onload事件  148 8.1.2 onunload事件  151 8.1.3 onbeforeunload事件  151 8.1.4 onresize事件  153 8.1.5 onmove事件  153 8.1.6 onabort事件  153 8.1.7 onerror事件  153 8.1.8 onfocus事件和onblur事件  153 8.1.9 onscroll事件  153 8.1.10 onDOMContentLoaded事件  153 8.2 处理鼠标事件  153 8.2.1 onmousedown事件  154 8.2.2 onmouseup事件  156 8.2.3 onmousemove事件  156 8.2.4 onmouseover事件  159 8.2.5 onmouseout事件  159 8.2.6 ondblclick事件  159 8.2.7 onclick事件  160 8.3 表单事件处理  160 8.3.1 onsubmit事件  160 8.3.2 onreset事件  161 8.3.3 onchange事件  161 8.3.4 onselect事件  161 8.3.5 onclick事件  161 8.3.6 onblur事件  161 8.3.7 onfocus事件  163 8.4 键事件处理  164 8.4.1 onkeydown事件  164 8.4.2 onkeyup事件  167 8.4.3 onkeypress事件  167 8.5 高级事件处理  167 8.5.1 addEventListener方法  167 8.5.2 removeEventListener方法  169 8.5.3 dispatchEvent方法  169 8.5.4 initEvent方法  169 8.5.5 stopPropagation方法  169 8.5.6 preventDefault方法  169 第9章 Javascript和cookie  171 9.1 建立第一个cookie  171 9.2 读取cookie  174 9.3 显示cookie  175 9.4 使用cookie作为计数器  176 9.5 删除cookie  178 9.6 处理多个cookie  180 9.7 显示新内容提醒信息  182 第10章 对象和DOM  186 10.1 关于节点操纵  186 10.1.1 DOM 2和W3C  186 10.1.2 DOM 2术语  186 10.1.3 DOM 3  187 10.2 添加节点  187 10.3 删除节点  189 10.4 删除特定的节点  191 10.5 插入节点  194 10.6 替换节点  196 10.7 用对象字面量编写代码  199 第11章 建立动态页面  204 11.1 在网页上显示当前日期  204 11.2 处理周中的日期  206 11.3 根据时间对消息进行定制  207 11.4 根据时区显示日期  208 11.5 把24小时制转换为12小时制  211 11.6 创建倒数计数器  214 11.7 隐藏和显示层  217 11.8 移动文档中的对象  220 11.9 日期方法  221 第12章 Javascript应用示例  223 12.1 使用可折叠菜单  223 12.2 添加下拉菜单  226 12.3 改进下拉菜单  229 12.4 带说明的幻灯片  232 12.5 一个娱乐姓名生成器  235 12.6 柱状图生成器  239 12.7 样式表切换器  246 第13章 Ajax简介  254 13.1 Ajax的定义  254 13.2 读取服务器数据  256 13.3 解析服务器数据  263 13.4 刷新服务器数据  268 13.5 从服务器获得数据  270 13.6 用Ajax预览链接  273 13.7 自动补全表单字段  276 13.8 检查文件是否存在  281 第14章 工具包、框架和库  285 14.1 添加jQuery  286 14.2 使用jQuery更新页面  288 14.3 使用jQuery交互  288 14.4 交互与更新  291 14.5 条纹表格  292 14.6 表格排序  296 第15章 用jQuery设计页面  301 15.1 突出显示新元素  301 15.2 创建可折叠菜单  303 15.3 创建更漂亮的对话框  306 15.4 自动完成字段  309 15.5 添加可排序选项卡  311 15.6 使用复选框作为按钮  313 15.7 在页面中添加日历  316 15.8 使用ThemeRoller定制外观  320 第16章 基于jQuery的应用  323 16.1 以jQuery为基础  323 16.1.1 Ajax、JSON和jQuery  323 16.1.2 jQuery插件  324 16.2 拖放元素  324 16.3 使用jQuery处理外部数据  327 16.4 使用jQuery插件  329 16.5 添加jQuery音频插件  333 第17章 为移动设备编写脚本  335 17.1 改变方向  335 17.2 处理触摸事件  342 17.3 针对不同设备编写特定代码  344 17.4 定位设备  346 第18章 bookmarklet  349 18.1 第一个bookmarklet  349 18.2 改变页面的背景颜色  353 18.3 改变页面样式  354 18.4 查询单词  355 18.5 查看图像  357 18.6 显示ISO Latin字符  359 18.7 将RGB值转换为十六进制  360 18.8 对值进行转换  362 18.9 bookmarklet计算器  362 18.10 缩短URL  364 18.11 检验页面  364 18.12 通过电子邮件发送页面  365 18.13 改变页面大小  366 附录A Javascript的版本演化和参考资料  368 附录B Javascript保留字  386 附录C CSS参考  389 附录D 其他学习资源  398 资源截图:
陌佑
百度云
百度云

疯狂HTML 5+CSS 3+ja vasc ript讲义 第2版_前端开发教程

资源名称:疯狂HTML 5+CSS 3+Javascript讲义 第2版 内容简介: W3C于2016年11月1日正式发布了HTML 5.1规范,该规范已经得到广大浏览器厂商的支持,主流的最新版本的浏览器几乎都支持该规范。与此同时,前端开发的持续火爆,使得HTML 5成为目前的热门领域。 《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》是一本全面介绍HTML 5、CSS 3和Javascript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML 5的绘图支持、HTML 5的多媒体支持、CSS 3的功能和用法、最前沿的变形与动画功能等。除此之外,《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》还系统地介绍了Javascript编程知识,包括Javascript基本语法、DOM编程,以及HTML 5新增的本地存储、Indexed数据库、离线应用、Javascript多线程、客户端通信支持、WebSocket编程等。 《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》的定位是一本前端开发的“实战性”图书,因此在介绍各知识点时并不是简单地停留在知识点层面阐述,而是结合了大量实例来让读者对照练习、学以致用。《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》最后还提供了一个基于HTML 5技术的小游戏:疯狂俄罗斯方块。该游戏综合运用了HTML 5的绘图支持、客户端存储等技术,具有较高的参考价值。《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》提供了配套的答疑网站,如果读者在阅读过程中遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。 《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》对HTML 5、CSS 3、Javascript的介绍是“从零开始”的,因此阅读《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》并不需要额外的基础。对于刚刚从事前端开发的新人,《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》具有很好的学习价值;对于有一定工作经验的前端工程师,《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》具有很高的参考价值。《疯狂HTML 5+CSS 3+Javascript讲义(第2版)》也可作为高校、培训机构的教材使用。 资源目录: 第1章 HTML 5简介 1 1.1 HTML历史与HTML 5 2 1.2 HTML 5的优势 6 1.3 HTML 5的基本结构和语法变化 8 1.4 本章小结 12 第2章 HTML 5的常用元素与属性 14 2.1 HTML 5保留的常用元素 15 2.2 HTML 5增强的iframe元素 34 2.3 HTML 5保留的通用属性 40 2.4 HTML 5新增的通用属性 44 2.5 HTML 5新增的结构元素 48 2.6 HTML 5新增的语义元素 55 2.7 HTML 5头部和元信息 59 2.8 HTML 5新增的拖放API 63 2.9 本章小结 71 第3章 HTML 5表单相关的元素和属性 72 3.1 HTML原有的表单及表单控件 73 3.2 HTML 5新增的表单属性 83 3.3 HTML 5新增的表单元素 90 3.4 HTML 5新增的客户端校验 96 3.5 本章小结 100 第4章 HTML 5的绘图支持 101 4.1 使用canvas元素 102 4.2 绘图 103 4.3 坐标变换 118 4.4 控制叠加风格 123 4.5 控制填充风格 124 4.6 位图处理 128 4.7 输出位图 132 4.8 动画制作 133 4.9 本章小结 136 第5章 HTML 5的多媒体支持 137 5.1 使用audio和video元素 138 5.2 使用Javascript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单概述 151 6.2 CSS样式单的基本使用 152 6.3 CSS选择器 158 6.4 伪元素选择器 167 6.5 CSS 3新增的伪类选择器 176 6.6 在脚本中修改显示样式 195 6.7 本章小结 197 第7章 字体与文本相关属性 198 7.1 字体相关属性 199 7.2 CSS 3支持的颜色表示方法 205 7.3 文本相关属性 206 7.4 CSS 3新增的服务器字体 212 7.5 本章小结 215 第8章 背景、边框和边距相关属性 216 8.1 盒模型简介 217 8.2 背景相关属性 217 8.3 使用渐变背景 226 8.4 边框相关属性 239 8.5 使用opacity控制透明度 246 8.6 padding和margin相关属性 247 8.7 本章小结 249 第9章 大小、定位、轮廓相关属性 250 9.1 width、height相关属性 251 9.2 定位相关属性 255 9.3 轮廓相关属性 257 9.4 用户界面和滤镜属性 258 9.5 本章小结 263 第10章 盒模型与布局相关属性 264 10.1 盒模型和display属性 265 10.2 对盒添加阴影 275 10.3 布局相关属性 278 10.4 CSS 3新增的多栏布局 285 10.5 使用弹性盒布局 289 10.6 本章小结 306 第11章 表格、列表相关属性及media query 307 11.1 表格相关属性 308 11.2 列表相关属性 313 11.3 控制光标的属性 316 11.4 media query和响应式布局 317 11.5 本章小结 323 第12章 变形与动画相关属性 324 12.1 CSS 3提供的变形支持 325 12.2 CSS 3新增的3D变换 337 12.3 CSS 3提供的Transition动画 341 12.4 CSS 3提供的Animation动画 345 12.5 本章小结 349 第13章 Javascript语法详解 350 13.1 Javascript简介 351 13.2 数据类型和变量 356 13.3 基本数据类型 364 13.4 复合类型 376 13.5 运算符 381 13.6 语句 391 13.7 流程控制 395 13.8 函数 403 13.9 函数的参数处理 425 13.10 面向对象 429 13.11 创建对象 437 13.12 本章小结 443 第14章 DOM编程详解 444 14.1 DOM模型概述 445 14.2 DOM模型和HTML文档 446 14.3 访问HTML元素 448 14.4 修改HTML元素 456 14.5 增加HTML元素 458 14.6 删除HTML元素 463 14.7 传统的DHTML模型 467 14.8 使用window对象 469 14.9 navigator和地理定位 479 14.10 HTML 5增强的History API 485 14.11 使用document对象 490 14.12 HTML 5新增的浏览器分析 493 14.13 本章小结 496 第15章 事件处理机制 497 15.1 事件模型的基本概念 498 15.2 绑定事件处理函数 499 15.3 事件处理函数的执行环境 505 15.4 事件类型 521 15.5 本章小结 534 第16章 本地存储与离线应用 535 16.1 Web Storage 536 16.2 Indexed数据库API 545 16.3 离线应用 564 16.4 本章小结 571 第17章 文件支持与二进制数据 572 17.1 HTML 5增强的文件上传域 573 17.2 ArrayBuffer与TypedArray 578 17.3 Blob类 583 17.4 本章小结 587 第18章 Web Worker多线程API 588 18.1 使用Worker创建多线程 589 18.2 与Worker线程进行数据交换 591 18.3 Worker线程嵌套 594 18.4 使用SharedWorker创建共享线程 597 18.5 Promise 603 18.6 本章小结 611 第19章 客户端通信 612 19.1 跨文档消息传递 613 19.2 使用WebSocket与服务器通信 621 19.3 使用Server-Sent Events API 630 19.4 使用Beacon 635 19.5 本章小结 636 第20章 HTML 5的疯狂俄罗斯方块 637 20.1 俄罗斯方块简介 638 20.2 开发游戏界面 639 20.3 俄罗斯方块的数据模型 640 20.4 实现游戏逻辑 644 20.5 本章小结 654 资源截图:
陌佑
百度云
百度云
⬅️ 1...21532154215521562157...3148

添加微信,反馈问题

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

搜索榜单

1

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

1654

2

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

1070

3

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

1034

4

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

913

5

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

875

6

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

807

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈