📅  最后修改于: 2023-12-03 14:54:41.627000             🧑  作者: Mango
在 JavaScript 中,我们可以使用振动效果来增加用户交互的体验。通过振动,我们可以向用户传达信息、提醒或警告。
navigator.vibrate()
方法JavaScript 提供了 navigator.vibrate()
方法,可以在支持的设备上触发振动效果。
// 开始振动,持续1秒
navigator.vibrate(1000);
// 开始振动,持续1秒,然后停止振动0.5秒,再次振动1秒
navigator.vibrate([1000, 500, 1000]);
// 停止振动
navigator.vibrate(0);
可以向 navigator.vibrate()
方法传递一个时间参数或一个时间间隔数组,单位为毫秒。数组中的每个元素定义了振动和停止振动的时间间隔,依次循环。
请注意,navigator.vibrate()
方法只在支持振动的设备上生效,并且需要用户授权。通常在请求授权后才能使用。
我们可以使用 navigator.vibrate()
方法来检测设备是否支持振动功能。
if ("vibrate" in navigator) {
console.log("设备支持振动功能");
} else {
console.log("设备不支持振动功能");
}
在支持振动功能的设备上,"vibrate" in navigator
的结果为 true
。这意味着我们可以安全地使用 navigator.vibrate()
方法。
以上是关于在 JavaScript 中实现振动效果的介绍。通过使用 navigator.vibrate()
方法,我们可以为我们的应用程序增加更多的交互和体验。记得要尊重用户的体验和设备的限制,并谨慎使用振动效果。