欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序?qū)崿F(xiàn)手勢滑動(dòng)效果

 更新時(shí)間:2019年08月26日 09:30:57   作者:Vam的金豆之路  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手勢滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)手勢滑動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

wxml:

<view 
bindtouchstart="touchStart" 
bindtouchmove="touchMove" 
bindtouchend="touchEnd" >
</view>

index.js:

var touchStartX = 0;//觸摸時(shí)的原點(diǎn) 
var touchStartY = 0;//觸摸時(shí)的原點(diǎn) 
var time = 0;// 時(shí)間記錄,用于滑動(dòng)時(shí)且時(shí)間小于1s則執(zhí)行左右滑動(dòng) 
var interval = "";// 記錄/清理時(shí)間記錄 
var touchMoveX = 0; // x軸方向移動(dòng)的距離
var touchMoveY = 0; // y軸方向移動(dòng)的距離

Page({

// 觸摸開始事件 
 touchStart: function (e) {
 touchStartX = e.touches[0].pageX; // 獲取觸摸時(shí)的原點(diǎn) 
 touchStartY = e.touches[0].pageY; // 獲取觸摸時(shí)的原點(diǎn) 
 // 使用js計(jì)時(shí)器記錄時(shí)間 
 interval = setInterval(function () {
  time++;
 }, 100);
 },
 // 觸摸移動(dòng)事件 
 touchMove: function (e) {
 touchMoveX = e.touches[0].pageX;
 touchMoveY = e.touches[0].pageY;
 },
 // 觸摸結(jié)束事件 
 touchEnd: function (e) {
 var moveX = touchMoveX - touchStartX
 var moveY = touchMoveY - touchStartY
 if (Math.sign(moveX) == -1) {
  moveX = moveX * -1
 }
 if (Math.sign(moveY) == -1) {
  moveY = moveY * -1
 }
 if (moveX <= moveY) {// 上下
  // 向上滑動(dòng)
  if (touchMoveY - touchStartY <= -30 && time < 10) {
  console.log("向上滑動(dòng)")
  }
  // 向下滑動(dòng) 
  if (touchMoveY - touchStartY >= 30 && time < 10) {
  console.log('向下滑動(dòng) ');
  }
 }else {// 左右
  // 向左滑動(dòng)
  if (touchMoveX - touchStartX <= -30 && time < 10) {
  console.log("左滑頁面")
  }
  // 向右滑動(dòng) 
  if (touchMoveX - touchStartX >= 30 && time < 10) {
  console.log('向右滑動(dòng)');
  }
 }
 clearInterval(interval); // 清除setInterval 
 time = 0;
 }, 
})

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • HTML+CSS+JavaScript實(shí)現(xiàn)簡單日歷效果

    HTML+CSS+JavaScript實(shí)現(xiàn)簡單日歷效果

    這篇文章主要為大家詳細(xì)介紹了HTML+CSS+JavaScript實(shí)現(xiàn)簡單日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 全面詳解JS正則中匹配技巧及示例

    全面詳解JS正則中匹配技巧及示例

    這篇文章主要為大家介紹了全面詳解JS正則中匹配技巧及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • three.js著色器材質(zhì)的內(nèi)置變量示例詳解

    three.js著色器材質(zhì)的內(nèi)置變量示例詳解

    這篇文章主要給大家介紹了關(guān)于three.js著色器材質(zhì)內(nèi)置變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • JS 自動(dòng)完成 AutoComplete(Ajax 查詢)

    JS 自動(dòng)完成 AutoComplete(Ajax 查詢)

    實(shí)現(xiàn)類似于百度或谷歌的搜索下拉列表的,就是打開百度往里輸入你要查詢的條件,只要你一輸入他就自動(dòng)彈出一個(gè)下拉列表框,并顯示相關(guān)所有搜索內(nèi)容
    2009-07-07
  • 詳解JavaScript正則表達(dá)式之分組匹配及反向引用

    詳解JavaScript正則表達(dá)式之分組匹配及反向引用

    這篇文章主要介紹了詳解JavaScript正則表達(dá)式之分組匹配及反向引用 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • JavaScript中String對(duì)象的使用方法以及實(shí)例

    JavaScript中String對(duì)象的使用方法以及實(shí)例

    這篇文章主要給大家介紹了關(guān)于JavaScript中String對(duì)象的使用方法以及實(shí)例的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),方便開發(fā)者在JavaScript開發(fā)中更好地處理字符串,需要的朋友可以參考下
    2022-04-04
  • javascript實(shí)現(xiàn)的基于金山詞霸網(wǎng)絡(luò)翻譯的代碼

    javascript實(shí)現(xiàn)的基于金山詞霸網(wǎng)絡(luò)翻譯的代碼

    下面的這段代碼是基于金山詞霸網(wǎng)絡(luò)翻譯提供的接口,遠(yuǎn)程調(diào)用文件,可以作為一個(gè)自定義的在線查詢工具。
    2010-01-01
  • JavaScript數(shù)組中相同的元素進(jìn)行分組(數(shù)據(jù)聚合)groupBy函數(shù)詳解

    JavaScript數(shù)組中相同的元素進(jìn)行分組(數(shù)據(jù)聚合)groupBy函數(shù)詳解

    今天在打算從js端時(shí)序數(shù)據(jù)庫TSDB中,按相同的類型的數(shù)據(jù)排在一起,并且取同一時(shí)間段最新的數(shù)據(jù),經(jīng)過查詢這種思想叫做數(shù)據(jù)聚合,就是返回的數(shù)據(jù)要根據(jù)一個(gè)屬性來做計(jì)算,這篇文章主要介紹了JavaScript數(shù)組中相同的元素進(jìn)行分組(數(shù)據(jù)聚合)?groupBy函數(shù),需要的朋友可以參考下
    2023-12-12
  • JS中判斷JSON數(shù)據(jù)是否存在某字段的方法

    JS中判斷JSON數(shù)據(jù)是否存在某字段的方法

    這篇文章主要介紹了JS中如何判斷JSON數(shù)據(jù)是否存在某字段,需要的朋友可以參考下
    2014-03-03
  • javascript中caller和callee詳解

    javascript中caller和callee詳解

    有些小伙伴可能會(huì)問caller,callee 是什么?在javascript 中有什么樣的作用?那么本篇會(huì)對(duì)于此做一些基本介紹。希望能夠?qū)Υ蠹依斫鈐avascript中的callee與caller有所幫助。
    2015-08-08

最新評(píng)論