推广 热搜: 劳务  2024  海南  合同  云南  江苏  劳务系统  2023  劳务派遣管理软件  劳务派遣管理系统 

移动端js的三个事件

   2024-06-10 300
核心提示:p最近接收了公司的touch站,对移动端的开发也要多看点了。首先从事件上面说移动端最重要的三个事件就是:touchstart触摸开始(手
<p>最近接收了公司的touch站,对移动端的开发也要多看点了。首先从事件上面说移动端最重要的三个事件就是:touchstart触摸开始(手指放在触摸屏上)touchmove拖动(手指在触摸屏上移动)touchend触摸结束(手指从触摸屏上移开)当然还有一个touchcancel,是在拖动中断时候触发。事件用法都一个样子。下面是一个html5canvas的画画应用:</p><p>$(function(){varcanvas=$('canvas'),context=canvas[0].getContext('2d');context.strokeStyle='rgba(0,0,0,1)';context.lineWidth=3;varx,y;canvas.on('touchstart',function(e){if(e.originalEvent.touches.length===1){x=e.originalEvent.changedTouches[0].pageX;y=e.originalEvent.changedTouches[0].pageY;$('#output').text(x+','+y);}});canvas.on('touchmove',function(e){e.preventDefault();if(e.originalEvent.touches.length===1){context.beginPath();context.moveTo(x,y);x=e.originalEvent.changedTouches[0].pageX;y=e.originalEvent.changedTouches[0].pageY;context.lineTo(x,y);context.stroke();context.closePath();$('#output').text(x+','+y);}});canvas.on('touchend',function(e){if(e.originalEvent.touches.length===0){context.beginPath();context.moveTo(x,y);x=e.originalEvent.changedTouches[0].pageX;y=e.originalEvent.changedTouches[0].pageY;context.lineTo(x,y);context.stroke();context.closePath();$('#output').text(x+','+y);}});});})(jQuery);效果图:</p>
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备18079127号  |  粤ICP备18079127号