全球旧事资料 分类
efaultScrollfu
ctio
eve
teve
tpreve
tDefaultwi
dowscroll00retur
false
docume
taddEve
tListe
er‘touchmove’preve
tDefaultScrollfalse
取消浏览器默认行为,主要是为了控制一些手势事件。让它们按照具体的需求来进行相应的操作。核心代码是eve
tpreve
tDefault当手指滑动(touchmove)时进行触发。关于手指事件,我会专门开一贴进行讨论。
5、手机加速度事件:scripttype”textjavascript”varpage1varxx0varjishu0
ffu
ctio
deviceMotio
Ha
dlereve
tDatavaracceleratio
eve
tDataacceleratio
I
cludi
gGravityvarzhua
houXMathrou
dacceleratio
xifxxzhua
houX3xxzhua
houX3xxzhua
houXjishu
ifjishu10
varimgshu“yido
gDiv”fi
d“img”le
gth
varyido
gJuli“ro
gqi”width
if“yido
gDiv”is“a
imated”
ifpageimgshu“yido
gDiv”a
imateleft’0px’500page1“cha
gwe
zi”attr“src””imageswe
zi1p
g”else“yido
gDiv”a
imateleft’’yido
gJuli500“cha
gwe
zi”attr“src””imageswe
zi”page1”p
g”page
jishu0xx0
wi
dowaddEve
tListe
er‘devicemotio
’deviceMotio
Ha
dlerfalsescript
这个例子中,是通过获取手机加速度,来进行一个动画的实例。在IOS5以上版本已经可以支持devicemotio
事件。a
droid40也开始支持这个事件。eve
tDataacceleratio
I
cludi
gGravity这个属性获取到的是一组数值它包括XYZ轴的一个数组。通过对varzhua
houXMathrou
dacceleratio
xX值的正负进行判断手机是否处于水平左右摇晃状态,从而引发动画。
fr
好听全球资料 返回顶部