日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hammer用法 jquery.hammer.js

發布時間:2024/4/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hammer用法 jquery.hammer.js 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
jquery.hammer.js使用時要先引入hammer.min.js 下面代碼是滑動效果: $("#nav").hammer().bind('swiperight', function (e) {
??????????????? $("#result").html(e.gesture.deltaX)
??????????????? var currPos = $(".menu").scrollLeft();
??????????????? var currPos = $(".menu").scrollLeft();
??????????????? var p = currPos - e.gesture.deltaX * 3;
??????????????? if (p > $("#menu").offset().left) {
??????????????? p= $("#menu").offset().left;
??????????????? }
??????????????? // $("#menu").scrollLeft($("#menu").scrollLeft() - e.gesture.deltaX);
??????????????? $("#menu").animate({ scrollLeft: p + "px" }, "slow");
??????????? }); 然后在使用!一下是hammer中對應e的參數信息█是一級屬性:兩端的為2級屬性! 比如e的屬性有type,gesture? 其中gesture的屬性有pointers,changedPointers,pointerType 下一個█之前

在手機上輸出參數!

沒找到在電腦上調試hammer的方法!所以只能在手機上輸出到層里面! $("#nav").hammer().bind('swipeleft', function (e) {
??????????????? $("#result").html(e.gesture.deltaX)
??????????????? //$("#menu").scrollLeft($("#menu").scrollLeft() - e.gesture.deltaX);
??????????????? var currPos = $(".menu").scrollLeft();
??????????????? var p = currPos - e.gesture.deltaX * 3;
??????????????? if (p <= 0)
??????????????????? p = 0;
??????????????? $("#menu").animate({ scrollLeft: p + "px" }, "slow");
?????????????? ?
??????????????????????????????????????????????? for (a in e) {
??????????????????????????????????????????????????? document.getElementById("result").innerHTML += a + "█<br/>";
??????????????????????????????????????????????????? if (e[a] instanceof Object) {

??????????????????????????????????????????????????????? for (b in e[a]) {
??????????????????????????????????????????????????????????? document.getElementById("result").innerHTML += b + ":<br/>";
??????????????????????????????????????????????????????????? document.getElementById("result").innerHTML += e[a][b] + "<br/>";
??????????????????????????????????????????????????????? }
??????????????????????????????????????????????????????? document.getElementById["result"] += "<br/>";
??????????????????????????????????????????????????? }
??????????????????????????????????????????????????? else {
??????????????????????????????????????????????????????? document.getElementById("result").innerHTML += "|" + e[a] + "<br/>";
??????????????????????????????????????????????????? }

??????????????????????????????????????????????? }
??????????? });

層里獲取到的e參數

type█
|swipeleft
gesture█
pointers:
[object?Touch]
changedPointers:
[object?Touch]
pointerType:
touch
srcEvent:
[object?TouchEvent]
isFirst:
false
isFinal:
true
eventType:
4
center:
[object?Object]
timeStamp:
1433406137249
deltaTime:
117
angle:
169.11447294534125
distance:
52.952809179494906
deltaX:
-52
deltaY:
10
offsetDirection:
4
scale:
1
rotation:
0
velocity:
0.9705882352941176
velocityX:
0.9705882352941176
velocityY:
-0.23529411764705882
direction:
2
target:
[object?HTMLDivElement]
timeStamp█
|1433406137250
jQuery20009665961118880659█
|true
isTrigger█
|3
namespace█
|
namespace_re█
|null
result█
|undefined
target█
nodeName:
DIV
spellcheck:
true
previousElementSibling:
[object?HTMLDivElement]
offsetTop:
0
firstChild:
[object?Text]
lastElementChild:
[object?HTMLDivElement]
outerText:
aaa?bbb?ccc?ddd?eee?fff?ggg?hhh?iii?jjj?kkk?lll?mmm?nnn?ooo?ppp?
innerHTML:
aaa?bbb?ccc?ddd?eee?fff?ggg?hhh?iii?jjj?kkk?lll?mmm?nnn?ooo?ppp

轉載于:https://www.cnblogs.com/360qq/p/4552254.html

總結

以上是生活随笔為你收集整理的hammer用法 jquery.hammer.js的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。