图书介绍
Polymer 面向未来的Web组件开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)奥弗森,(美)史特林贝尔著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121271724
- 出版时间:2015
- 标注页数:215页
- 文件大小:18MB
- 文件页数:236页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Polymer 面向未来的Web组件开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
什么是Web组件2
HTML模板3
HTML引用3
自定义元素3
ShadowDOM3
为什么使用Web组件4
Ⅰ UI核心概念8
第2章 基础知识8
DOM抽象层的重要性8
控件的API和生命周期9
继承模式11
依赖12
优化13
Web组件不仅仅是JavaScript14
示例控件14
Voltron控件基类14
对话框类17
对话框的CSS和HTML18
总结18
第3章 文档流与定位19
文档流19
定位元素20
offsetParent20
定位22
计算元素的位置24
相对于视窗24
相对于文档25
定位对话框控件26
总结27
第4章 理解和操作z-index28
z-inde×究竟是什么?28
渲染层、堆叠次序与z-index29
默认堆叠次序29
重写默认堆叠次序31
堆叠上下文31
堆叠上下文是怎么创建的?31
事情越来越复杂了32
管理z-index32
z-index管理者对象33
转化为jQuery插件40
向对话框控件类添加 z-index管理功能41
总结42
Ⅱ 构建UI44
第5章 克隆节点44
使用cloneNode方法45
使用jQuery.clone46
对话框控件48
总结48
第6章 创建浮层49
定义API49
工具51
检测滚动栏的宽度51
计算容器宽度时考虑滚动条52
获取元素尺寸和坐标52
监听尺寸改变事件和滚动事件54
更新选项54
销毁54
定位55
相对视窗或相对另一个元素定位56
相对另一个元素定位元素58
向对话框控件添加浮层功能60
总结61
第7章 拖动元素62
鼠标事件62
$.mousemove62
$.mousedown63
$.mouseup63
鼠标事件的最佳实践63
1.在$.mousedown事件中绑定$.mousemove事件63
2.在$.mouseup事件中解除$.mousemove的绑定64
3.将$.mouseup事件响应函数绑定到<body>上64
4.命名所有事件64
定义API64
创建拖拽柄65
拖动起来66
$.mousedown 响应函数66
$.mousemove 响应函数67
$.mouseup事件响应函数68
销毁可拖拽实例69
使对话框控件可拖拽70
总结71
第8章 调整元素尺寸72
鼠标事件和最佳实践72
事件72
最佳实践73
调整元素尺寸73
编写调整尺寸的API74
拖拽/尺寸调整柄区75
绑定鼠标事件76
$.mousedown事件响应函数76
$.mousemove事件响应函数78
$.mouseup事件响应函数79
销毁工作79
完成调整尺寸功能79
使对话框控件可调整大小84
总结85
第9章 完成对话框控件86
添加样式86
添加CSS86
合并JavaScript文件87
总结88
Ⅲ 构建HTML5 Web组件90
第10章 模板90
理解模板的重要性91
延迟加载资源91
延迟渲染内容92
从DOM中隐藏内容92
创建和使用模板92
检测浏览器支持92
将模板放到标签中92
将模板内容插入到DOM中93
使用模板编写对话框组件93
创建和包装对话框模板API94
实例化对话框组件95
抽象对话框模板包装95
总结96
第11章 Shadow DOM97
什么是Shadow DOM?97
Shadow DOM基础概念98
Shadow宿主98
Shadow根元素98
在Shadow DOM中使用模板99
Shadow DOM的样式100
样式封装100
为宿主元素添加样式101
在文档中设置shadow子树根节点样式103
内容映射105
通过content标签映射105
通过选择器映射内容106
节点分发和接入点107
Shadow接入点108
事件与Shadow DOM110
使用Shadow DOM更新对话框模板110
对话框标签110
对话框的API111
更新对话框show方法112
初始化对话框实例112
总结113
第12章 自定义元素114
自定义元素简介115
注册自定义元素115
扩展元素116
扩展自定义元素116
扩展自原生元素117
定义属性和方法117
解析自定义元素118
参与自定义元素的生命周期119
createdCallback119
attachedCallback119
detachedCallback120
attributeChangedCallback120
为自定义元素添加样式121
在自定义元素中使用模板和Shadow DOM121
将对话框组件实现为一个自定义元素123
创建对话框自定义元素123
实现对话框自定义元素的回调函数124
实现对话框自定义元素的API125
显示对话框126
总结126
第13章 引入文档127
声明引入127
获取引入的内容128
获取文档129
应用样式130
获取模板131
执行JavaScript132
理解引入和主文档的关系132
解析引入132
跨域133
二级引入133
加载自定义元素133
引入对话框134
总结134
Ⅳ 使用Polymer测试、构建、部署Web组件137
第14章 Polymer简介137
Polymer元素139
添加样式141
外部资源142
过滤表达式143
模板格式144
数据绑定144
循环块145
上下文绑定145
分支判断146
复合模板指令146
特性(attribute)和属性(peoperty):元素的API147
原生特性147
公开属性147
实例方法148
Polymer的JavaScript API149
生命周期方法149
事件149
处理延迟工作150
总结150
第15章 将对话框迁移至Polymer152
到底为什么要迁移到Polymer152
“一键”迁移153
管理依赖154
使用Bower安装依赖155
让我们开始吧157
太简单了吧167
Polymer世界中的jQuery167
带来了什么167
移除jQuery168
关于jQuery的结论171
总结171
第16章 测试Web组件173
PhantomJS 1174
PhantomJS 2175
Selenium WebDriver175
Karma175
测试用例180
运行测试183
总结185
第17章 打包和发布186
Vulcanize187
Gulp192
Grunt192
Gruntfiles194
Grunt任务195
注册任务196
Grunt配置197
使用Bower发布组件201
注册组件203
总结203
第18章 结语204
往何处去204
Polymer205
Mozilla X-Tag205
document-register-element206
WebComponents.org206
CustomElements.io206
祝你好运206
索引208
热门推荐
- 2925588.html
- 2327564.html
- 951032.html
- 3682192.html
- 1841376.html
- 165340.html
- 3562356.html
- 1638028.html
- 2916455.html
- 1734381.html
- http://www.ickdjs.cc/book_3619234.html
- http://www.ickdjs.cc/book_663194.html
- http://www.ickdjs.cc/book_521770.html
- http://www.ickdjs.cc/book_1519549.html
- http://www.ickdjs.cc/book_3334937.html
- http://www.ickdjs.cc/book_2383691.html
- http://www.ickdjs.cc/book_1366001.html
- http://www.ickdjs.cc/book_1433309.html
- http://www.ickdjs.cc/book_2308424.html
- http://www.ickdjs.cc/book_3766924.html