1. 程式人生 > >對於移動端瀏覽器touch事件的研究總結(4)判斷手指滑動方向

對於移動端瀏覽器touch事件的研究總結(4)判斷手指滑動方向

最近有一些微信的專案,雖然頁面很簡單,但配合手勢後的效果卻是很不錯的。最基本的效果就是手指向上滑,頁面配合css3出現一個展開效果,手指向下滑將展開的內容按原路徑收起。其實就是一個簡單的判斷手指滑動方向讓頁面滾動一屏的高度。

先來看程式碼:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 $("body").on("touchstart", function(e) { e.preventDefault(); startX = e.originalEvent.changedTouches[0].pageX, startY = e.originalEvent.changedTouches[0].pageY; }); $("body").on("touchmove", function(e) { e.preventDefault(); moveEndX = e.originalEvent.changedTouches[0].pageX,
moveEndY = e.originalEvent.changedTouches[0].pageY, X = moveEndX - startX, Y = moveEndY - startY; if ( X > 0 ) { alert("left 2 right"); } else if ( X < 0 ) { alert("right 2 left"); } else if ( Y > 0) { alert("top 2 bottom"); } else
if ( Y < 0 ) { alert("bottom 2 top"

相關推薦

對於移動瀏覽器touch事件研究總結4判斷手指滑動方向

最近有一些微信的專案,雖然頁面很簡單,但配合手勢後的效果卻是很不錯的。最基本的效果就是手指向上滑,頁面配合css3出現一個展開效果,手指向下滑將展開的內容按原路徑收起。其實就是一個簡單的判斷手指滑動方向讓頁面滾動一屏的高度。 先來看程式碼: ?

js禁止移動瀏覽器滾動事件以及取消允許還原瀏覽器滾動事件

1、禁止瀏覽器滾動 document.addEventListener('touchmove', function (event) { event.preventDefault(); }, false); document.addEventListener('

移動開發規範以及基礎總結速記

移動裝置的基礎知識: 1 ios裝置: px:物理,解析度相關,硬體裝置。解析度越大顯示的細節越豐富。 pt:邏輯,連線物理和軟體的中介。pt,point ppi:每英寸px的數量 ,視網膜屏是ppi超過300的螢幕,iphone4開始 1.1 蘋果裝置以及解析度 裝置

企業架構研究總結4——企業架構與企業架構框架概論

      通過企業架構的發展歷程我們可以看出,經過幾十年的發展業界已經湧現出了很多企業架構以及企業架構框架理論。在本章中,筆者將挑選幾種主要的企業架構和企業架構框架理論進行詳細闡述。需要注意的是,雖然本章定名為“企業架構與企業架構框架”,但是由於企業架構的特性所致,其真實形

解決令人煩惱的移動瀏覽器預設事件

幹掉safari的橡皮筋 做過固定導航在safari下面除錯的都知道!滾動會有上下回彈。體驗很差。 document.body.addEventListener('touchmove', functio

HTML5移動通過touch事件判斷手勢方向及頁面到達底部

startClientY:0,//螢幕開始滑動位置 endClientY:0,//螢幕結束滑動位置 movedirection:'CENTER',//滑動方向 lastscrolltop:0,//上

一些關於web移動的觸控事件總結

之前在寫網頁小遊戲的時候,考慮了當使用者在移動端裝置上玩遊戲的情況,所以接觸到了移動端的觸碰事件,下面總結一些經驗給大家參考,如有問題,敬請指正。 關於觸控事件,w3c有相應的標準,可以參考https

移動觸發touch事件同時觸發click事件的相關解決方法

 上週做了一個專案,發現一個DOM元素觸發touch事件,竟然還會觸發別的元素的click事件。 我先描述一下,當時遇到的問題。專案初始狀態是下面這張圖: 我給右上方的的搜尋按鈕,綁定了一個touchstart事件,點選以後出現一個搜尋框。至於為什麼不直接繫結click事

.net Kafka.Client多個Consumer Group對Topic消費不能完全覆蓋研究總結

eight 分享 stat .com ima topic consumer 閱讀 padding 依據Partition和Consumer的Rebalance策略,找到Kafka.Client Rebalance代碼塊,還原本地環境,跟蹤調試,發現自定義Consumer G

【餓了麼】—— Vue2.0高仿餓了麼核心模組&移動Web App專案爬坑

前言:學習Vue.js高仿餓了麼課程過程中,總結了這個Web App專案從準備到開發完畢自己覺得很重要的知識點。這一篇主要介紹:專案準備、頁面骨架開發、header元件開發。 專案github地址:https://github.com/66Web/ljq_eleme,歡迎Star。  

【餓了麼】—— Vue2.0高仿餓了麼核心模組&移動Web App專案爬坑 【重點突破】—— 當better-scroll 遇見Vue

 前言:上一篇專案總結介紹了頁面骨架的開發、header元件的開發,這一篇主要梳理:商品元件開發、商品詳情頁實現。專案github地址:https://github.com/66Web/ljq_eleme,歡迎Star。 goods

Vue2.0高仿餓了麼核心模組&移動Web App專案爬坑

原文https://www.cnblogs.com/ljq66/p/9980372.html 前言:學習Vue.js高仿餓了麼課程過程中,總結了這個Web App專案從準備到開發完畢自己覺得很重要的知識點。這一篇主要介紹:專案準備、頁面骨架開發、header元件開發。 專案github地址:

PC頁面開發基礎-問題總結

工作 bsp align 識別 pos spa 等於 影響 文檔流 本人在做前端開發相關工作時,遇到過也解決過很多技術性問題。今天起,就從PC端頁面開發開始,理一理新手們可能會遇到的那些坑。 本文非教學文章,僅供有前端開發基礎的同學同僚們一起討論與總結,本人將從零開始持續更

移動自動化測試Appium環境搭建part1

Appium移動端自動化測試相信大家都不陌生,appium的鐵哥們是selenium,不管是selenium還是appium,都是呼叫webdriver來做自動化測試。今天關於appium的介紹我們不用多說,大家可以自行百度去了解,我們今天只在這裡去介紹appium環境的搭建。因為網上關於Appium的自動化

【音樂App】—— Vue2.0開發移動音樂WebApp專案爬坑

前言:上一篇總結了專案概況、專案準備、頁面骨架搭建、推薦頁面開發,這一篇重點梳理歌手頁面開發、歌手詳情頁。專案github地址:https://github.com/66Web/ljq_vue_music,歡迎Star。   一、歌手頁面開發--singer

【音樂App】—— Vue2.0開發移動音樂WebApp專案爬坑

前言:在學習《慕課網音樂App》課程的過程中,第一次接觸並實踐了資料的跨域抓取和圍繞音樂播放展開的不同功能,也是這個專案帶給我最大的收穫,前面的實踐記錄分別總結了:推薦頁面開發和歌手頁面開發。這一篇主要梳理一下:音樂播放器的開發。專案github地址:https://github.com/66Web/ljq_

企業架構研究總結3——企業架構的發展歷程

學習任何一項理論,我認為最好的入門方式就是探究其歷史根源以及發展程序,藉此闡明該理論產生的真實原因,避免讀者一開始陷入各種理論所共有的晦澀之漩渦而不能自拔,最終連為什麼而學都理不清楚。學習企業架構和企業架構框架理論亦然。企業架構是自上個世紀七、八十年代發展起來的一套理論,在這

企業架構研究總結6——聯邦企業架構之FEAF的出現和構成

      美國聯邦政府可以說是企業架構應用的先行者和最大倡導者。通過企業架構的發展歷史我們可以看出,早在上世紀九十年代以來,美國軍方就對這種全域性性的資訊共享的理論開始了研究,並開發出符合其特色企業架構框架理論(DoDAF)。除此之外,在Zachman框架引入到美國聯邦政府

企業架構研究總結8——聯邦企業架構之CIO委員會的企業架構實施指南

企業生命週期       FEAF為聯邦企業架構的建設提供了方法論,但是該框架還只是在概念層面提出了聯邦企業架構建設過程的各組成部分以及他們之間的關係,而對於如何以步進式的方式建設企業架構,FEAF的詳細程度還是不夠的。那麼該如何使用架構框架理論為聯邦政府以及各個機構建設企

企業架構研究總結9——聯邦企業架構之CIO委員會的企業架構實施指南

開發基線企業架構       在開發基線企業架構這一過程中,各個企業或組織需要根據已經確定的架構目標、範圍和所採用的架構框架對當前自身的狀態進行各種製品的開發,這既包括針對核心架構製品的開發,也包括對支援性架構製品的開發,同時還包括針對其他由於特定需求而單獨定義的架構製品(