<!DOCTYPE html>
<html>
<head>
<title>测试touch</title>
<meta charset=UTF-8>
<meta http-equiv="Cache-Control" content="no-cache">
<meta id="viewport" name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0">
<link rel="apple-touch-icon" href=" http://u1.sinaimg.cn/3g/image/upload/0/110/176/19509/64477c90.png" />
<style>
body,html{margin:0px;}
</style>
<script type="text/javascript" src="js/jquery-1.5.2.js"></script>
<script>
$(document).ready(function(){
var stx=sty=etx=ety=curX=curY=0;
$("#movediv2").get(0).addEventListener("touchstart",function(event){
stx=event.touches[0].pageX;
sty=event.touches[0].pageY;
event.targetTouches[0].target.style.webkitTransform = 'translate(' + (etx) + 'px, ' + (ety) + 'px)';
},false);
$("#movediv2").get(0).addEventListener("touchmove",function(event){
event.preventDefault();
curX = event.targetTouches[0].pageX - stx+etx;
curY = event.targetTouches[0].pageY - sty+ety;
event.targetTouches[0].target.style.webkitTransform = 'translate(' + (curX) + 'px, ' + (curY) + 'px)';
},false);
$("#movediv2").get(0).addEventListener("touchend",function(event){
etx=curX;
ety=curY;
},false);
});
</script>
</head>
<body>
<div style="width:300px;height:200px;position:relative;background:pink;">
<div id="movediv1" style="width:200px;height:200px;background:yellow;float:left;position:left;"></div>
<div id="movediv2" style="width:100px;height:100px;background:green;float:right;position:right;position:absolute;"></div>
</div>
</body>
</html>
<html>
<head>
<title>测试touch</title>
<meta charset=UTF-8>
<meta http-equiv="Cache-Control" content="no-cache">
<meta id="viewport" name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0">
<link rel="apple-touch-icon" href=" http://u1.sinaimg.cn/3g/image/upload/0/110/176/19509/64477c90.png" />
<style>
body,html{margin:0px;}
</style>
<script type="text/javascript" src="js/jquery-1.5.2.js"></script>
<script>
$(document).ready(function(){
var stx=sty=etx=ety=curX=curY=0;
$("#movediv2").get(0).addEventListener("touchstart",function(event){
stx=event.touches[0].pageX;
sty=event.touches[0].pageY;
event.targetTouches[0].target.style.webkitTransform = 'translate(' + (etx) + 'px, ' + (ety) + 'px)';
},false);
$("#movediv2").get(0).addEventListener("touchmove",function(event){
event.preventDefault();
curX = event.targetTouches[0].pageX - stx+etx;
curY = event.targetTouches[0].pageY - sty+ety;
event.targetTouches[0].target.style.webkitTransform = 'translate(' + (curX) + 'px, ' + (curY) + 'px)';
},false);
$("#movediv2").get(0).addEventListener("touchend",function(event){
etx=curX;
ety=curY;
},false);
});
</script>
</head>
<body>
<div style="width:300px;height:200px;position:relative;background:pink;">
<div id="movediv1" style="width:200px;height:200px;background:yellow;float:left;position:left;"></div>
<div id="movediv2" style="width:100px;height:100px;background:green;float:right;position:right;position:absolute;"></div>
</div>
</body>
</html>