多指触控下载控

指尖下的js —— 多触式web前端开发之三:处理复杂手势 - pifoo - 博客园
& & 这篇文章着重介绍多触式设备上特有的gesture event(android和iOS对这个事件的封装大同小异)。这个事件是对touch event的更高层的封装,和touch一样,它同样包括gesturestart,gesturechange,gestureend三个事件回调:&
gesturestart
// 当有两根或多根手指放到屏幕上的时候触发
gesturechange
// 当有两根或多根手指在屏幕上,并且有手指移动的时候触发
gestureend
// 当倒数第二根手指提起的时候触发,结束gesture
& & 事件处理函数中会得到一个GestureEvent类型的参数,它包含了手指的scale(两根移动过程中分开的比例)信息和rotation(两根手指间连线转动的角度)信息。&& & 当两根或以上的手指在屏幕上活动的时候,我们可以做出一些较为复杂的手势。这将涉及到普通的mouse事件,touch事件和gesture事件,情况比较复杂。touch已经在第一篇文章里详细介绍,这里就简单带过。&& & 我们还是先看看当分别将两根手指放到屏幕上的时候,会触发哪些事件吧:&1、第一根手指放下,触发touchstart,除此之外什么都不会发生(请参照第二篇文章,手指提起才会触发mouse的各事件)&2、第二根手指放下,触发gesturestart&3、触发第二根手指的touchstart&4、立即触发gesturechange&5、手指移动,持续触发gesturechange,就像鼠标在屏幕上移动的时候不停触发mousemove一样&6、第二根手指提起,触发gestureend,以后将不会再触发gesturechange&7、触发第二根手指的touchend&8、触发touchstart!注意,和第一篇文章里介绍的一样,多根手指在屏幕上,提起一根,会刷新一次全局touch!重新触发第一根手指的touchstart,这点和苹果官方网站上介绍的不同。&9、提起第一根手指,触发touchend&& & Gesture事件的处理和Touch类似,我们一般会在gesturechange的时候利用GestureEvent对象中的信息来做一些事情:&
var angle = event.
var scale = event.
& & 这样能够取得scale和rotation信息,然后我们可以:&
e.target.style.webkitTransform = 'scale(' + e.scale + startScale + ') rotate(' + e.rotation +
startRotation + 'deg)';
& & 这段代码能让element随着你的两根手指的运动而转动、伸展。以下是一段测试代码,请用ipad/iphone/android打开:&/wp-content/uploads/ios-gesture.html&& & 还有一件要说明的事情是,对于复杂手势,是否会触发某些鼠标事件?确实有,不过我只找到了一个。不管你的两根手指在屏幕上伸缩还是转动,都不会有任何鼠标事件触发,但当你的两根手指同时朝上或者朝下移动的时候,则会触发某些事件。请看下图:
两根手指同时向上或向下滚动,如果target element是一个scrollable element(也就是绑定了mousewheel的element)的话,将会触发mousewheel事件。如果不是scrollable element,则当手指停止移动的时候,会触发onscoll。这里请和第二篇文章的body scroll区别一下,如果你要滚动body,只需要一根手指轻轻拂动屏幕,但是你要滚动一个内部div或者iframe,则需要动用两根手指。&& & 这也是多触式设备一个不太方便的地方。而对于我们开发者来说,这种不方便被放大了。。。因为从用户体验角度来说,要求用户使用两根手指滚动一个内部element显然是不合适的,而要实现像滚动body一样用一根手指优雅地滚动,我们必须利用touchevent,在它的回调函数中用代码来实现scroll。这里介绍一个段很不错的多触式滚动组件:&&& & 用起来很简单,new一个iScroll对象,传入需要滚动的inner element作为参数就行了。&页面没有找到华硕笔记本触摸板多指触控失灵_百度知道
华硕笔记本触摸板多指触控失灵
华硕笔记本触摸板失灵可以通过以下方式解决:1、进入控制面板——卸载程序找到ATK package和ETDware这两个软件,然后先卸载这两个软件,卸载过程会提示重启,先不要重启;2、如没有找到ETDware这个软件,请右键【计算机】——管理——设备管理器,展开【鼠标和其他指针设备】,找到带有clickpad或者ASUS字样的设备,选中它,右键——卸载,在弹出界面勾选【删除此设备的驱动程序】;3、重启电脑然后触摸板就会正常。
其他类似问题
为您推荐:
提问者采纳
打开我的电脑--控制面板--硬件和声音--ASUS Smart Gesture(触摸板设置)--在‘显示弹出菜单’前面打上勾--确定你好,依次操作。完成
没有那个ASUS Smart呀只有
您好,可能是驱动出现问题了,解决办法:1、我的电脑--控制面板——卸载程序--找到ATK package和ETD ware名称的两个软件,然后卸载这两个软件,卸载过程会提示重启,先不要重启;2、如没有找到ETDware这个软件,请您右键我的电脑——设备管理器--鼠标和其他指针设备--找到带有clickpad或者ASUS字样的设备,选中它,右键——卸载,在弹出界面勾选删除此设备的驱动程序。3、重启电脑。4、到华硕的官网下载最新版的ATK package热键工具程序驱动和ASUS Smart Gesture驱动(附图1),下载到电脑后解压文件,先安装ATK package,后安装ASUS Smart Gesture。完成注:如果觉得官网下载麻烦,也可以用‘驱动精灵’检测和安装驱动:前面的1、2、3个步骤要执行,在驱动精灵里选择安装驱动的时候,手动选择,安装顺序依然是先安装ATK package,后安装ASUS Smart Gesture。附图1:
只有有两个这个,卸那个呀我
您好,第二个。
提问者评价
com/IMPresale/IMLink,生活愉快://vip。希望以上回答对您有所帮助.html" target="_blank">http,您好,如若以上建议仍未解决您的问题.asus,请您在官网下载您的电脑触摸板驱动程序安装即可,请您登录华硕在线技术网站<a href="http,祝您工作顺利.com/IMPresale/IMLink:根据您描述的现象来看,最后.asus,是您的电脑并未正确安装官网触摸板驱动程序导致的.html或者拨打华硕24小时全国服务热线400—600—6655寻求技术支持://vip尊敬的华硕用户
来自团队:
华硕笔记本的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
上 传 者:
内容介绍:
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}您的位置:
开启多任务手势教程,从此潇洒地多指触控
多任务手势实在是太BTYD了,不过也的确也给我们带来了很多便捷和乐趣。
iPad多任务手势触控示范视频
iPhone多任务手势触控示范视频
心动了吗?快点我们自己也来试试吧。翻页查看详细教程~
来源:91门户
信息也是生产力,精简才是硬道理!情报猎手带你突破信息迷雾,每日独家为您锁定最有价值的IT行业新鲜事。打开微信,扫描关注,赢取每月粉丝奖!

我要回帖

更多关于 多点触控 的文章

 

随机推荐