干就完了 –
pressurejs - https://pressurejs.com/
pressurejs - https://github.com/stuyam/pressure
Pressure.js 是一个用于处理 web 上的 Force Touch ,3D Touch 和指针压力的 JavaScript 库。
安装
可以从 GitHub 下载 pressure.min.js
或 pressure.js
文件,也可以使用 npm
或 bower
进行安装。
npm
$ npm install pressure --save
bower
$ bower install pressure --save
配置
在全局空间中使用:
1 | Pressure.set('#id-name', { |
或者与 browserify 或 CommonJS 一起使用:
1 | var Pressure = require('pressure'); |
用法
注意:每个回调方法中的"this"关键字将是应用于它的元素本身
1 | Pressure.set('#element', { |
jQuery 用法
注意:每个回调方法中的"this"关键字将是应用于它的元素本身
1 | $('#element').pressure({ |
可选项
Polyfill Support
1 | Pressure.set('#example', { |
Polyfill Speed Up
1 | Pressure.set('#example', { |
Polyfill Speed Down
1 | Pressure.set('#example', { |
只能在触控板(鼠标)上运行 Only run on Force Touch trackpads (mouse)
Set the option only to the type you want it to run on ‘mouse’, ‘touch’, or ‘pointer’. The names are the types of events that pressure will respond to.
【译】只设置选项的类型,你希望它运行在’鼠标’,‘触摸’,或’指针’。这些名称是压力响应的事件类型。
1 | Pressure.set('#example',{ |
只在3D Touch上运行(Touch) Only run on 3D Touch (touch)
1 | Pressure.set('#example',{ |
只在指针支持的设备上运行(指针) Only run on Pointer Supported Devices (pointer)
1 | Pressure.set('#example',{ |
更改preventSelect选项 Change the preventSelect option
The preventDefault option in “true” by default and it prevents the default actions that happen on 3D “peel and pop” actions and the Force “define word” actions as well as other defaults. To allow the defaults to run set preventDefault to “false”
【译】该preventDefault选项在“true”默认情况下,它防止发生在3D“剥离和弹出”行动和Force“define word”行动以及其他默认情况下的默认行动。允许默认值运行设置preventDefault为false
1 | Pressure.set('#example',{ |
赞赏一下 坚持原创技术分享,您的支持将鼓励我继续创作!