国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 龙江县| 蒙自县| 嘉定区| 喀喇| 临武县| 海林市| 明光市| 青岛市| 淅川县| 鄱阳县| 长治县| 滨州市| 巴马| 科技| 泸溪县| 克山县| 尼勒克县| 辰溪县| 收藏| 绥宁县| 都兰县| 额尔古纳市| 泊头市| 高邮市| 东安县| 华容县| 连城县| 鄱阳县| 江源县| 沧州市| 许昌市| 绥滨县| 辉南县| 富阳市| 广汉市| 正安县| 黑水县| 上饶市| 淮滨县| 山西省|