web 相关的知识(client,offset,page 等)
2016-07-25 本文已影响35人
其实杰伦
一. touch
webapp 常用的 touch事件的详细对比
- touches 设备上所有手指触发的事件集合(一个手指触碰取touches[0])
- targetTouches 绑定了 touch 事件的 dom 元素上的事件的集合(当前 绑定了 touch 事件 dom 事件改变时的事件集合,比如从 touchstart 变成了 touchmove 的时候会触发)
- changedTouches 触发事件时改变的事件集合
二. DOM
常见的 DOM 属性的介绍
- 子级
. children 父级元素下的子级标签元素的类数组集合(忽略文本节点)
. childNodes 父级元素下的所有元素,包括文本元素(nodeType = 3)和标签元素(nodeType = 1),可以用 for 循环来筛选
. tagName 标签元素的名字大写形式.
- web 界面的长宽
. 获取window滚动条的高度: Math.max(window.pageYoffset(safari) || 0, document.documentElement.scrollTop)
. 获取div滚动条的高度 : element.scrollTop
. 获取 div 所有的css 属性对象, document.defaultView.getComputedStyle(ele);
- css相关
. adsd