扫一扫分享
Premonish 可以检测用户鼠标的移动位置并预测他们要移向哪个元素。
import Premonish from 'premonish';
const premonish = new Premonish({
selectors: ['a', '.list-of' '.selectors', '.to', '#watch'],
elements: [] // Alternatively, provide a list of dom elements to watch
});
premonish.onIntent(({el, confidence}) => {
console.log(el); // The DOM node we suspect the user is about to interact with.
console.log(confidence); // How confident are we about the user's intention? Scale 0-1
});
您给它一个元素列表,它会尝试预测用户何时将鼠标悬停在其中一个元素上。
这非常幼稚,它只是查看鼠标的速度和位置,并尝试根据此找到您可能正在移动的元素。
它在引擎盖下使用 voronoi,但不是查看当前鼠标位置,而是查看预期鼠标位置。在我的测试中,这似乎比 voronoi / 气泡光标技术要好得多。
手机预览