H5plus 做APP时,img,a标签长按会发生震动(android) ,怎么禁止其震动?
时间: 2023-01-31 15:08:21 浏览: 64
如果你使用的是 H5plus 开发的 app,可以通过在 img 或 a 标签中添加 `ontouchstart` 和 `ontouchend` 事件来禁止震动。
具体实现方法如下:
1. 在 img 或 a 标签中添加 `ontouchstart` 事件,并在事件处理函数中调用 `plus.device.vibrate` 方法。
```html
<img ontouchstart="vibrate()" src="image.png" alt="image">
```
```javascript
function vibrate() {
plus.device.vibrate(0);
}
```
2. 在 img 或 a 标签中添加 `ontouchend` 事件,并在事件处理函数中调用 `plus.device.cancelVibration` 方法。
```html
<img ontouchstart="vibrate()" ontouchend="cancelVibration()" src="image.png" alt="image">
```
```javascript
function cancelVibration() {
plus.device.cancelVibration();
}
```
这样,在用户长按 img 或 a 标签时,就不会发生震动了。
注意:需要在 app 启动时初始化 H5plus,才能使用 `plus.device` 对象中的方法。
```javascript
document.addEventListener('plusready', function() {
// 初始化 H5plus
});
```