1.源码:

.divFixed {

width: 100px;

height: 100px;

font-size: 15px;

text-align: center;

border: 2px solid red;

position: fixed;

}

var divOne = document.getElementById('divOne');

var isMove = false;

var oldX = oldY = 0;

divOne.addEventListener('touchstart', function (e) {

if (e.targetTouches.length == 1) {

var touch = e.targetTouches[0];

isMove = true;

oldX = touch.pageX;

oldY = touch.pageY;

divOne.style.background = "gray";

}

}, false);

divOne.addEventListener('touchmove', function (e) {

if (e.targetTouches.length == 1) {

var touch = e.targetTouches[0];

if (isMove) {

var curX = touch.pageX;

var curY = touch.pageY;

divOne.style.left = divOne.offsetLeft + (curX - oldX) + 'px';

divOne.style.top = divOne.offsetTop + (curY - oldY) + 'px';

oldX = curX;

oldY = curY;

}

}

//禁用默认操作

e.preventDefault();

});

divOne.addEventListener('touchend', function (e) {

if (e.changedTouches.length == 1) {

var touch = e.changedTouches[0];

isMove = false;

oldX = oldY = 0;

divOne.style.background = "transparent";

}

}, false);

//禁止整个页面触屏,而移动(如:QQ浏览器的页面左右切换)

window.addEventListener('touchmove', function (e) {

e.preventDefault();

}, false);

2.显示结果:

HTML5触摸屏touch事件使用介绍1

市面上手机种类繁多,在触屏手机上运行的网页跟传统PC网页相比还是有很大差别的.由于设备的不同浏览器的事件的设计也不同.传统PC站的 click 和 onmouseover 等事件在一般触屏的手机上也可 ...

zepto.js 处理Touch事件(实例)

处理Touch事件能让你了解到用户的每一根手指的位置,在touch事件触发的时候产生,可以通过touch event handler的event对象取到,如果基于zepto.js开发,一般是通过eve ...

HTML5的touch事件

HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...

html5之touch事件

前言 一个触屏网站到底和传统的pc端网站有什么区别呢,交互方式的改变首当其冲.例如我们常用的click事件,在触屏设备下是如此无力. 手机上的大部分交互都是通过touch来实现的,于是,对于触屏的交互 ...

html5 touch事件实现触屏页面上下滑动(二)

五一小长假哪都没去,睡了三天,今天晕晕沉沉的投入工作了,但还是做出了一点点效果 上周用html5的touch事件把简单的滑动做出来了,实现了持续页面上下滑动的效果,参考之前 的文章及代码html5 t ...

html5 touch事件实现触屏页面上下滑动(一)

最近做的做那个app的项目由于用overflow:hidden导致了很多问题,于是决定研究下html5的touch事件.想找个全面点的帖子真是难死了,虽然好多关于html5 touch的文章但大多都是 ...

通过html5 touch事件封装手势识别组件

html5移动端新增了touchstart,touchmove,touchend事件,利用这3个事件,判断手指的点击和划动轨迹,我们可以封装各种手势的识别功能, 这3个事件和pc端的mousedown ...

Android Touch事件原理加实例分析

Android中有各种各样的事件,以响应用户的操作.这些事件可以分为按键事件和触屏事件.而Touch事件是触屏事件的基础事件,在进行Android开发时经常会用到,所以非常有必要深入理解它的原理机制. ...

javascript——touch事件介绍与实例演示

分类: javascript2014-02-12 16:42 1742人阅读 评论(0) 收藏 举报 touch事件touchmovetouchstarttouchend 前言 诸如智能手机和平板 ...

随机推荐

map erase iterator

错误写法: map m; for (map::iterator it = m.begin(); it != m.end(); it++) ...

ubuntu 15.04 联网提示:wifi已通过硬件开关禁用

执行以下命令: echo "options asus_nb_wmi wapf=4"| sudo tee /etc/modprobe.d/asus_nb_wmi.conf 重启

用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准 ...

微信公众平台开发(免费云BAE+高效优雅的Python+网站开放的API)

虽然校园App是个我认为的绝对的好主意,但最近有个也不错的营销+开发的模式出现:微信平台+固定域名服务器. 微信公众平台的运行模式不外两个: 一.机器人模式或称转发模式,将说话内容转发到服务器上完成, ...

javascripte (三) 改变html图像

Spring源深和六系列 CreateBean过程

blog宗旨:用图说话. 这一章的图讲述了createBean的过程.到这里spring容器就能够完毕IOC的整个过程,拿到我们须要的对象. 下一章我们接着来看一看AOP完毕的过程. 附:文件夹 Sp ...

01--css编码技巧--css揭秘

一 尽量减少代码重复 1.按钮 #btn { padding: .3em .8em; border: 1px solid #446d88; background: #58a linear-gradie ...

python3图像识别库安装与使用

pytesseract库的安装 因为用的win10,就直说windows上面的安装了.其实就是pip安装就完事了. $ pip install pytesseract 安装了这个还不算完,得安装Tes ...

Java中类的线程安全问题

java中各种集合(字符串类)的线程安全性!!! 一.概念: 线程安全:就是当多线程访问时,采用了加锁的机制:即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读 ...

XSL自定义函数

利用微软的XSL的继承特性,用户可以自定义XSL函数.基本原理是用户写的脚本代码写在msxsl中,并设置这部分msxsl继承到用户自定义空间中,那么用户就可以通过用户自定义空间使用msxsl中的脚本代 ...

html 触摸屏页面,HTML5触摸屏touch事件使用实例1相关推荐

  1. html5触屏滑动事件,HTML5的touch事件详解

    原标题:HTML5的touch事件详解 HTML5中新添加了很多事件,比较常看到的是touch事件,下面来详解下html5中的触摸touch事件. touchstart:触摸开始的时候触发touchm ...

  2. HTML5的touch事件

    HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...

  3. html让页面整体可以上下移动,html5 touch事件实现触屏页面上下滑动(二)

    上篇文章使用html5的touch事件把简单的滑动做出来了,实现了持续页面上下滑动的效果,参考之前的文章及代码html5 touch事件实现触屏页面上下滑动(一) 本文主要实现了一个效果:页面滑动到最 ...

  4. JavaScript touch 事件 touchstart touchmove touchend

    JavaScript touch 事件 touchstart touchmove touchend MDN 官方文档: https://developer.mozilla.org/en-US/docs ...

  5. QT:触摸屏支持手指触摸,增加touch事件touchevent,记录前后touch坐标并处理

    QT:触摸屏支持手指触摸,增加touch事件touchevent,记录前后touch坐标并处理 1.手指触摸事件当做鼠标事件去响应的可行性 2.触摸事件touchEvent的添加 3.重写touch事 ...

  6. android touch事件无反应,触摸屏 无响应

    (609条消息) android touch事件无反应,android的touch事件分发响应机制_蒙娜lisa的博客-CSDN博客 (609条消息) android touch事件无反应,移动端to ...

  7. android触摸屏事件,Android Touch事件分析

    Android Touch事件分析 本文将分析Touch事件的传递.很多复杂的功能都需要深刻的处理Touch事件,例如侧边栏,例如图标的拖动换位. 一,Touch事件的执行轨迹 Down->Mo ...

  8. click和touchmove vue_移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法...

    这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来. 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且to ...

  9. 移动端touch事件实现页面弹动--小插件

    动手之前的打盹 说实话真的是好久没有更新博客了,最近一直赶项目,身心疲惫:最关键的是晚上还要回去上一波王者,实在是忙啊! 这周下来,清闲了些许,或许是因为要到国庆的缘故吧,大家都显得无精打采.俗话说的 ...

最新文章

  1. ffmpeg4编解码例子
  2. 统计学习方法第七章作业:SVM非线性支持向量机之SMO序列最小优化算法代码实现
  3. C语言实现折半插入排序(Binary Insertion Sort)算法(附完整源码)
  4. pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布
  5. Mr.J--贪吃蛇demo
  6. 【codevs1935】【BZOJ2879】美食节,网络流之动态加点
  7. Python群机器人发送城市天气情况
  8. 面试中遇见的一些考试题目
  9. VisualStudio\Spy++查窗口句柄,监控窗口消息
  10. 互联网金融系统技术沙龙:小米风控实践
  11. 计算机无法进行磁盘,电脑硬盘无法分区怎么办
  12. rm -rf —— 删库跑路教程详解
  13. itmo大学计算机专业,【俄罗斯圣光机大学访学】计算机学院ITMO交流访学团
  14. DRAM Timing
  15. pid的matlab仿真,MATLAB Pid仿真实验
  16. 代码签名证书_代码签名
  17. npm ERR! code ENOENT npm ERR! syscall open npm ERR! path E:\jd\pro1\ka-mrm-jd_intern\package.json np
  18. 双DSP6657+FPGA K7架构电路方案
  19. Android Things:用户驱动-输入驱动
  20. 计算机类对身体要求,旅游管理专业对身体条件的要求

热门文章

  1. 克里斯蒂安贝尔_克里斯蒂安贝尔解释为何只演3次蝙蝠侠
  2. 使用bable打包js
  3. 不属于软件性能测试的范畴,兼容性测试_以下哪种软件测试不属于广义软件性能测试的范畴______。...
  4. 12306购票流程分析
  5. 如何才是一名优秀的好员工
  6. inter服务器修改ip地址,如何更改您的IP地址(公共IP和本地IP)
  7. 图灵机跟现实电子计算机哪个计算能力强,计算机不是只会“计算”,图灵机也不是一台“机器”|AI那厮...
  8. 协同开发 ----以码云为例
  9. V2X消息之SPAT消息解读
  10. 双吉他伴奏配合的有关问题