Он реагирует только на вертикальное и горизонтальное направления. Если вы попробуете диагональные картинки, это не сработает.
Исходя из этого, я думаю, что вы можете использовать событие mousemove
, чтобы получить смещения x и y. Если смещение х больше, чем у, это означает, что пользователь движется горизонтально и наоборот.