`
lxj8749
  • 浏览: 66588 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最简单的手机触屏,拖拽

 
阅读更多

在手机浏览器中,触屏拖动方块

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
<head>
    <title>touch test </title>
</head>
<body>
    <div id="spirit" style="position:absolute; width:100px; height:100px; left:100px; top:150px; background:#000099;"></div>
</body>
<script type="text/javascript">
 var spirit = document.getElementById("spirit");
    spirit.addEventListener("touchmove", touchMove, false);
 function touchMove(e) {
        e.preventDefault();
         var touch = e.touches[0];
         spirit.style.left = touch.pageX + 'px'; 
   spirit.style.top = touch.pageY + 'px'; 
    }
</script>
</html>

 

需要处理开始按下和结束

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
<head>
    <title>touch test </title>
</head>
<body>
    <div id="spirit" style="position:absolute; width:100px; height:100px; left:100px; top:150px; background:#000099;"></div>
</body>
<script type="text/javascript">
 var spirit = document.getElementById("spirit");
    spirit.addEventListener("touchmove", touchMove, false);
 
 function touchStart(e) {
        e.preventDefault();
  //当手按下时处理代码
    }

 function touchMove(e) {
        e.preventDefault();
  //手指按下并滑动时处理的代码
         var touch = e.touches[0];
         spirit.style.left = touch.pageX + 'px'; 
   spirit.style.top = touch.pageY + 'px'; 
    }
    function touchEnd(e) {
  //拿起手时处理代码
    }


    canvas.addEventListener("touchstart", touchStart, false);
    canvas.addEventListener("touchmove", touchMove, false);
 canvas.addEventListener("touchend", touchEnd, false);
</script>
</html>

分享到:
评论

相关推荐

    javascript实现移动端上的触屏拖拽功能

    在移动设备上,触屏交互已经成为用户与应用最主要的交互方式之一。在JavaScript中实现移动端的触屏拖拽功能,能够提升用户体验,使用户能够更自然地操作界面元素。本篇文章将详细讲解如何使用JavaScript实现这一功能...

    三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法.docx

    在工业自动化领域,PLC(可编程逻辑控制器)与触摸屏之间的通信是常见的应用场景,而三菱FX5U系列PLC和汇川IT6000系列触摸屏是两种广泛使用的设备。本文主要介绍如何通过MODBUS TCP通信协议,使得这两款设备能够实现...

    RecyclerView上下拖动条目排序,左右划出屏幕删除条目的最简单的实现

    它是Android SDK提供的一个工具类,用于添加触摸手势到RecyclerView,如拖放和滑动。`ItemTouchHelper`与RecyclerView.Adapter协同工作,实现了对条目的拖放排序和滑动删除。 要实现拖放排序,你需要创建一个继承自...

    jQuery触屏手机拖拽幻灯片

    【jQuery触屏手机拖拽幻灯片】是一种专为移动设备设计的JavaScript库,它使得在触屏手机和平板电脑上实现动态、交互式的图片或内容滑动展示变得简单易行。这款幻灯片插件利用了jQuery的核心功能,特别针对触摸事件...

    南大傲拓 NA_VIEW触摸屏编辑软件.zip

    1. **图形化设计**:NA_VIEW软件采用全图形化的操作界面,让用户能够通过拖拽、编辑图形元素,快速构建触摸屏显示画面,极大地简化了设计过程。 2. **丰富的对象库**:软件内置大量预设的工业图标和控件,如按钮、...

    Windows Phone触摸屏事件源代码

    总的来说,Windows Phone为开发者提供了丰富的触摸屏事件处理机制,无论是简单的单点触摸还是复杂的多点手势,都可以通过这些接口进行有效控制。对于Windows Phone应用的开发者来说,理解和掌握这些事件处理机制是...

    dragjs:这个 JavaScript 是手机全屏拖动页面

    总结,dragjs作为一款专注于手机全屏拖动的JavaScript库,以其简单易用和高效性能赢得了开发者们的青睐。通过理解其工作原理,掌握使用方法,以及遵循最佳实践,我们可以构建出更加互动、生动的移动端页面,提升用户...

    三菱FX5U系列PLC与MCGS触摸屏进行以太网通信的基本设置方法.docx

    本文将详细介绍如何设置三菱FX5U系列PLC与MCGS触摸屏之间的以太网通信。三菱FX5U系列PLC是一款高性能的小型可编程逻辑控制器,而MCGS触摸屏则是一种人机交互界面,通过以太网通信,两者可以实现数据的实时交换,从而...

    JS实现移动端触屏拖拽功能

    本文将详细介绍如何使用JavaScript实现移动端触屏拖拽功能,代码示例简单易懂,并提供了相应的CSS和HTML结构。 ### 关键知识点 #### 触摸事件 为了实现移动端的拖拽功能,我们需要借助于触摸事件(touch events)...

    事件处理机制之触屏事件.

    为了更好地理解触屏事件处理,我们可以创建一个简单的实例,使精灵跟随用户的触屏点移动。首先在HelloWorldScene.h中声明相关回调函数,如ccTouchBegan、ccTouchMoved和ccTouchEnded。接着在HelloWorldScene.cpp中...

    three.js拖拽生成场景简单示例

    在本文中,我们将深入探讨如何使用three.js库创建一个简单的拖拽生成场景的示例。three.js是一个基于WebGL的JavaScript库,它使得在浏览器中创建3D图形变得容易。结合OrbitControls.js,我们可以实现对场景中的对象...

    这是一个简单拖拽控件的示例操作

    这个“简单拖拽控件的示例操作”旨在展示如何实现这样的功能,并让用户了解其工作原理。 首先,我们来看“拖动”这一动作。在网页或应用中,拖动通常涉及到鼠标或触摸设备的按住、移动和释放等事件。在HTML5中,`...

    Android 自定义View简单拖拽效果

    本教程将探讨如何创建一个简单的自定义View,实现类似于腾讯QQ中的红点拖动效果,但并不是完全复刻这一功能。我们将创建一个可拖动的点,当松开手指时,该点会自动返回到初始位置。 首先,我们需要创建一个新的Java...

    Android 拖拽控件交换位置

    总之,Android中实现拖拽控件交换位置需要理解触摸事件处理,自定义ViewGroup并重写触摸事件,以及合理处理位置交换和边界检测。通过优化视觉效果和封装代码,可以提高用户体验并促进代码的复用。

    Android 图片可拖拽排序

    当用户触摸并拖动图片时,我们需要捕获MotionEvent并更新图片的位置。 在onTouchEvent()方法中,我们可以通过比较ACTION_DOWN和ACTION_MOVE事件来判断用户是否在进行拖动操作。ACTION_DOWN表示手指触摸屏幕,ACTION...

    简易而又灵活的Javascript拖拽框架

    此外,如果项目中需要兼容触摸设备,Drag5可能也考虑了触摸事件的支持,以实现跨平台的拖拽功能。 总结来说,Drag5是一个专为简化和增强JavaScript拖拽功能设计的框架,它的简易性和灵活性使得开发者能够快速构建出...

    图像拖拽,Delphi拖动图片改变位置..rar

    这个压缩包文件“图像拖拽,Delphi拖动图片改变位置..rar”很可能包含了一个示例项目或者代码片段,展示了如何在Delphi中实现图片的拖放操作。以下是对这个主题的详细解释: 1. **Delphi简介**: Delphi是...

    可拖动的view(带简单动画)

    总之,实现一个可拖动的View并带有简单动画涉及的关键技术包括处理触摸事件、使用属性动画、边界检测以及可能的多视图拖放管理。通过这些技术的组合,我们可以创建出交互性强且用户体验良好的Android应用组件。

    C# winfrom 触摸屏图片缩放 .rar

    在本文中,我们将深入探讨如何使用C# Winform开发一个支持触摸屏的图片缩放应用程序。这个项目的核心技术包括RegisterTouchWindow的使用、控件的子类化以及自定义消息处理,以及通过触摸手势实现图片的等比例缩放。...

    J2ME触摸屏输入小实例-Canvas

    **J2ME触摸屏输入小实例 - Canvas** Java Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他有限资源的设备上。在这个平台上,`Canvas`类是用于创建自定义用户界面的核心组件。在...

Global site tag (gtag.js) - Google Analytics