在javascript中用鼠标模拟滑动
我正在尝试使用滑动导航来制作适用于移动设备的图像旋转器。 我也试图使相同的旋转器在PC浏览器上工作,但是能够使用鼠标拖动来模拟滑动。 有什么好的想法吗?
您将需要处理onmousedown
, onmousemove
和onmouseup
事件,跟踪鼠标位置并相应地操纵图像旋转器。
我已经调查了大部分这些……我建议你研究一下
Hammer.Js
从我看到的很少,它支持桌面和移动刷卡,我对演示印象深刻。
我相信你正在寻找这个答案: 独立的jQuery“触摸”方法?
接受的答案包含实现向左/向右滑动支持的代码,而另一个答案是有一个指向执行类似任务的插件的链接: http : //www.netcu.de/jquery-touchwipe-iphone-ipad-library (this插件允许在四个方向上检测滑动)。
当您使用Hammer.js时,您还支持触摸/鼠标和指针事件。 这适用于触摸屏笔记本电脑,如chromebook pixel和windows8。 那里的大多数图书馆都不支持这些。
我最终使用iDangerous iSwiper ,它满足了我的所有需求,并且(IMO)非常出色。