Download pptx - Yui3.3.0 node

Transcript
Page 1: Yui3.3.0 node

YUI3.3.0 Node API

霸先@F2E

Page 2: Yui3.3.0 node

Node

• node-base• node-deprecated• node-event-delegate• node-event-html5• node-event-simulate• node-load• node-pluginhost• node-screen• node-style• align-plugin• shim-plugin

Page 3: Yui3.3.0 node

node-base

• 将原生 dom封装为 YUI3的 Node和NodeList实例,并提供像操作 dom一样来操作 Node和 NodeList的方法

• requires:['dom-base', 'selector-css2', 'event-base']

Page 4: Yui3.3.0 node

node-deprecated

• 这个模块里放的是不推荐使用的方法,这些方法将在未来版本的 YUI里移除

• requires:[‘node-base’]

Page 5: Yui3.3.0 node

node-deprecated

get

query

queryAll

each

item

size

Page 6: Yui3.3.0 node

node-event-delegate

• 让 node支持事件代理 delegate方法• requires:['node-base', 'event-delegate']

Page 7: Yui3.3.0 node

node-event-delegate

delegate

Page 8: Yui3.3.0 node

node-event-html5

• 让 node支持 html5事件• requires:['node-base']

Page 9: Yui3.3.0 node

node-event-simulate

• 在 node上模拟指定事件• requires:['node-base']

Page 10: Yui3.3.0 node

node-event-simulate

simulate

Page 11: Yui3.3.0 node

node-load

• 可以使用 io动态替换 node内容• requires:['node-base', 'io-base']

Page 12: Yui3.3.0 node

node-load

load

Page 13: Yui3.3.0 node

node-pluginhost

• node支持插件功能• requires:['node-base', 'pluginhost']

Page 14: Yui3.3.0 node

node-pluginhost

plug

unplug

Page 15: Yui3.3.0 node

node-screen

• node在屏幕上的一些属性• requires:['dom-screen']

Page 16: Yui3.3.0 node

node-screenwinWidth

winHeight

docWidth

docHeight

docScrollX

docScrollY

scrollLeft

scrollTop

region

viewportRegion

getXY

setXY

getX

getY

setX

setY

swapXY

intersect

inRegion

inViewportRegion

Page 17: Yui3.3.0 node

node-style

• node操作样式相关 js• requires:['dom-style', 'node-base']

Page 18: Yui3.3.0 node

node-style

getStyle

getComputedStyle

setStyle

setStyles

Page 19: Yui3.3.0 node

align-plugin

• 对齐插件,将节点对齐到指定节点或者一个区域

• requires:['node-screen']

Page 20: Yui3.3.0 node

align-plugin

to

sync

center

destory

Page 21: Yui3.3.0 node

shim-plugin

• 给指定节点添加 shim• requires:['node-style', 'node-pluginhost']

Page 22: Yui3.3.0 node

shim-plugin

init

initEvents

getShim

insert

sync

destory

Page 23: Yui3.3.0 node

END