手机触摸屏

Posted 瞅我干啥?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机触摸屏相关的知识,希望对你有一定的参考价值。

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <style>
 7     *{padding:0;margin:0;list-style:none;}
 8     #box{width:600px; height:400px; border:1px solid #000; margin:50px auto; position:relative;}
 9     #iph{width:200px; height:200px; border:1px solid #ccc; position:absolute; top:50%; left:370px; margin-top:-100px; overflow:hidden;}
10     #wrap{position:absolute;top:0;left:0; width:800px; height:200px;}
11     #wrap li{float:left; width:200px; height:200px;}
12 </style>
13 <script src="move.js"></script>
14 <script>
15 window.onload=function(){
16     var oW=document.getElementById(wrap);
17     var oBox=document.getElementById(box);
18     var aLi=oW.children;
19     var count=0;
20     oW.onmousedown=function(ev){
21         clearInterval(oW.timer);
22         var oEvent=ev||event;
23         var start=oEvent.clientX;
24         var disX=oEvent.clientX-oW.offsetLeft;
25         document.onmousemove=function(ev){
26             var oEvent=ev||event;
27             var l=oEvent.clientX-disX;
28             oW.style.left=l+px;
29         };
30         document.onmouseup=function(ev){
31             var oEvent=ev || event;
32             var end=oEvent.clientX;
33             if(end-start>30){
34                 count--;
35                 if(count==-1){
36                     count=0;    
37                 }
38                 move(oW,{left:-aLi[0].offsetWidth*count});    
39             }else if(end-start<-30){
40                 count++;
41                 if(count==aLi.length){
42                     count=aLi.length-1;    
43                 }
44                 move(oW,{left:-aLi[0].offsetWidth*count});        
45             }else{
46                 move(oW,{left:-aLi[0].offsetWidth*count});        
47             }
48             document.onmousemove=null;
49             document.onmouseup=null;    
50         };
51         return false;    
52     };    
53 };
54 </script>
55 </head>
56 
57 <body>
58 <div id="box">
59     <div id="iph">
60         <ul id="wrap">
61             <li style="background:red;"></li>
62             <li style="background:yellow;"></li>
63             <li style="background:blue;"></li>
64             <li style="background:green;"></li>
65         </ul>
66     </div>
67 </div>
68 </body>
69 </html>

 

以上是关于手机触摸屏的主要内容,如果未能解决你的问题,请参考以下文章

android:当用户触摸片段外部时,我如何关闭片段?

如何处理片段上的触摸事件?

将触摸传递给下的视图

苹果手机。在一个手指触摸屏幕时检测另一个手指触摸

Android YouTube Player API Fragment无法手动处理触摸事件

ViewPager里面的TextView拦截触摸事件