首页 > 代码库 > 手机触摸屏

手机触摸屏

 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=http://www.mamicode.com/"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>

 

手机触摸屏