国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html5 touch事件實現觸屏頁面上下滑動(一)

2020-03-24 18:20:13
字體:
來源:轉載
供稿:網友
最近做的做那個app的項目由于用overflow:hidden導致了很多問題,于是決定研究下html5的touch事件。想找個全面點的帖子很難,雖然好多關于html5 touch的文章但大多都是介紹touch事件或者很簡短的小demo。
比較全面的上下滑動的小demo,代碼比較簡單。下面是完整代碼,我把幾個重要的地方做了紅色標記XML/HTML Code復制內容到剪貼板
metacharset= UTF-8 metaname= viewport content= width=device-width,initial-scale=1user-scalable=0 / title 2014-4-29 /title style *{margin:0;padding:0;} #outer{width:90%;height:490px;background:#000;margin:auto;overflow:hidden;} #inner{width:80%;height:2000px;background:#f67d42;margin:auto;position:relative;top:0;} /style scriptsrc='jquery-1.9.1.min.js' /script /head body divid= spText /div divid= outer divid= inner 123 br 123 br gag br af br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br yryyr br ryry br 123 br 123 br 123 br 123 br 123 br sdff br fef br 123 br hr br hrh br 5y br 123 br er br ert br 123 br rgdgdg br 123 br 123 br 123 br 123 br 123 br 123 br gfgfgfgfgfgf br sdsdsdsdsdsd br sf br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br gdggdgdg br 123 br drgdrgd br 123 br 123 br 123 br yuyuyuyuyuy br hjkhjkhkhkhjkhkh br kjkjk br 123 br 123 br gag br af br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br yryyr br ryry br 123 br 123 br 123 br 123 br 123 br sdff br fef br 123 br hr br hrh br 5y br 123 br er br ert br 123 br rgdgdg br 123 br 123 br 123 br 123 br 123 br 123 br gfgfgfgfgfgf br sdsdsdsdsdsd br sf br 123 br 123 br 123 br 123 br 123 br 123 br 123 br 123 br gdggdgdg br 123 br drgdrgd br 123 br 123 br 123 br yuyuyuyuyuy br hjkhjkhkhkhjkhkh br kjkjk br /div /div script varstartX,//觸摸時的坐標 startY, x,//滑動的距離 y, aboveY=0;//設一個全局變量記錄上一次內部塊滑動的位置 varinner=document.getElementById( inner functiontouchSatrt(e){//觸摸 e.preventDefault(); vartouch=e.touches[0]; startY=touch.pageY;//剛觸摸時的坐標 } functiontouchMove(e){//滑動 e.preventDefault(); vartouch=e.touches[0]; y=touch.pageY-startY;//滑動的距離 //inner.style.webkitTransform='translate('+0+'px,'+y+'px)';//也可以用css3的方式 inner.style.top=aboveY+y+ px //這一句中的aboveY是inner上次滑動后的位置 } functiontouchEnd(e){//手指離開屏幕 e.preventDefault(); aboveY=parseInt(inner.style.top);//touch結束后記錄內部滑塊滑動的位置在全局變量中體現一定要用parseInt()將其轉化為整數字; }// document.getElementById( outer ).addEventListener('touchstart',touchSatrt,false); document.getElementById( outer ).addEventListener('touchmove',touchMove,false); document.getElementById( outer ).addEventListener('touchend',touchEnd,false); /script /body /html
以上就是本文的全部內容,希望對大家的學習有所幫助。原文:http://www.cnblogs.com/leinov/p/3701951.htmlhtml教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙门县| 莒南县| 江油市| 合川市| 吉林省| 剑川县| 青州市| 徐州市| 商南县| 德令哈市| 衡阳市| 南陵县| 芦溪县| 临沧市| 三亚市| 韶关市| 桐城市| 思茅市| 永吉县| 鹿邑县| 密云县| 股票| 锦屏县| 许昌县| 府谷县| 密山市| 乡城县| 荃湾区| 隆德县| 当涂县| 乌兰县| 宁波市| 分宜县| 台北市| 桂平市| 尼木县| 江西省| 宜宾县| 满洲里市| 巴东县| 永年县|