移动端触摸事件

一.移动端触摸事件的css部分:

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

<style>

*{

padding: 0;

margin: 0;

}

#wrap{

position: relative;

width: 100%;

margin: 0 auto;

border: 1px solid red;

}

img{

width: 100%;

vertical-align: bottom;

}

</style>

</head>

二.移动端触摸事件的Html部分:

<body>

<div id="wrap"><img src="img/dengta.jpg" alt="" /></div>

</body>

三.移动端触摸事件的js部分:

<script type="text/javascript">

var wrapObj=document.getElementById("wrap");

var imgObj=document.getElementsByTagName("img")[0];

wrapObj.addEventListener("touchstart", function() {

wrapObj.style.transform="scale(0.5,0.5)";

}, false);

wrapObj.addEventListener("touchmove", function(e) {

var event1=event||e;

var oneTouch=event1.touches[0];

wrapObj.style.left=oneTouch.clientX-0.5*imgObj.offsetWidth+"px";

wrapObj.style.top=oneTouch.clientY-0.5*imgObj.offsetHeight+"px";

}, false);

wrapObj.addEventListener("touchend", function() {

wrapObj.style.transform="scale("+1+","+1+")";

wrapObj.style.left=0;

wrapObj.style.top=0;

}, false);

</script>


</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值