图书介绍

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

Polymer 面向未来的Web组件开发
  • (美)奥弗森,(美)史特林贝尔著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121271724
  • 出版时间:2015
  • 标注页数:215页
  • 文件大小:18MB
  • 文件页数:236页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐