博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器鼠标手势原理简析
阅读量:5838 次
发布时间:2019-06-18

本文共 671 字,大约阅读时间需要 2 分钟。

浏览器市场百家争鸣、百花齐放,每款浏览器都有自己的特色和亮点,但是基本功能都相差不大,其中一个比较通用的功能就是浏览器的鼠标手势,而且鼠标手势一般由8个中的两个或多个组成。例如淘宝浏览器的【回底部】是由组成,【刷新】是由组成。

鼠标手势在很多浏览器都有广泛使用,有浏览器自带的,可以直接使用,如360浏览器、sogou浏览器,也有需要用户安装扩展才能用的,如Chrome、Opera。鼠标手势之所以得到广大用户的亲睐,与其简单、作用范围广、功能常用有很大的关系。但是很少人知道鼠标手势的鼻祖是Opera浏览器。

那么鼠标手势是怎么实现的呢,从表现上看貌似很复杂,但是原理并不是想象的那么难。鼠标手势玩的就是算法,建立弧度向量表,根据鼠标轨迹的点计算方向,然后与预定义的鼠标手势进行对比,取出最相似的一组。这几个步骤当中都要用到不同的算法。首先是弧度向量表,以八个方向()的向量划分弧度,并按一定的精度建立一个弧度向量表。这还不够,在现实使用中,往往鼠标轨迹和定义的不是完全匹配,例如画直线可能会有点弯曲,斜向上的角度不一定正好是45度,当然这些问题都可以通过精度修正来解决,换句话说,就是允许有一定的误差。

VN:F [1.9.10_1130]

please wait...

Rating: 9.0/10 (2 votes cast)

浏览器鼠标手势原理简析, 9.0 out of 10 based on 2 ratings 转载务必注明出处,原文地址:

电脑维修,网站建设,软件开发立即联系
我的各种联系方式:
        
我的新浪微博
     
我的腾讯微博
     

你可能感兴趣的文章
分布式光伏发电建设中的逆变器及其选型
查看>>
发展物联网 构建智能连接
查看>>
增强网络安全防御 推动物联网走向应用
查看>>
UML中关联,组合与聚合等关系的辨析
查看>>
《大数据管理概论》一3.2 大数据存储与管理方法
查看>>
PowerBuilder开发简单计算器
查看>>
从HDFS看分布式文件系统的设计需求
查看>>
怎样使用linux的iptables工具进行网络共享
查看>>
《HTML5与CSS3实战指南》——导读
查看>>
RHEL6下安装oracle 10g(一)
查看>>
Redhat 7 httpd 显示wsgi页面
查看>>
Kconfig的格式
查看>>
关于Cursor的moveToFirst和moveToNext的意义
查看>>
个人--工资划分5份
查看>>
有关文件下载的文件名
查看>>
史上最详细的wamp配置虚拟域名步骤
查看>>
oracle 授权
查看>>
lv扩展磁盘空间
查看>>
java8之stream流的基本操作
查看>>
二维数组计算协方差java
查看>>