GamepadHapticActuator

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Giao diện GamepadHapticActuator của Gamepad API đại diện cho phần cứng trong bộ điều khiển được thiết kế để cung cấp phản hồi xúc giác cho người dùng (nếu có), thường nhất là phần cứng rung.

Giao diện này có thể truy cập thông qua thuộc tính Gamepad.hapticActuators.

Thuộc tính phiên bản

GamepadHapticActuator.effects Read only Thử nghiệm

Trả về mảng các giá trị được liệt kê đại diện cho các hiệu ứng xúc giác khác nhau mà bộ truyền động hỗ trợ.

GamepadHapticActuator.type Đã lỗi thời Read only Không chuẩn

Trả về giá trị được liệt kê đại diện cho loại phần cứng xúc giác. Thuộc tính này đã lỗi thời: hãy sử dụng GamepadHapticActuator.effects để phát hiện hỗ trợ hiệu ứng.

Phương thức phiên bản

GamepadHapticActuator.playEffect() Read only

Khiến phần cứng phát một hiệu ứng rung cụ thể.

GamepadHapticActuator.pulse() Read only

Khiến phần cứng xung tại cường độ nhất định trong khoảng thời gian xác định.

GamepadHapticActuator.reset() Read only

Dừng phần cứng phát hiệu ứng rung đang hoạt động.

Ví dụ

js
const gamepad = navigator.getGamepads()[0];

gamepad.hapticActuators[0].pulse(1.0, 200);

gamepad.vibrationActuator.playEffect("dual-rumble", {
  startDelay: 0,
  duration: 200,
  weakMagnitude: 1.0,
  strongMagnitude: 1.0,
});

Thông số kỹ thuật

Thông số kỹ thuật
Gamepad
# gamepadhapticactuator-interface

Tương thích trình duyệt

Xem thêm