Фотон колеблется в движении в соответствии с принципом неопределенности. Если упрощенно представлять это как движение по синусоиде, то это не будет ошибкой.
Обычно фотон представляют как шарик. Но понятно, что движущийся по инерции шарик не может двигаться по синусоиде без действия внешний сил. С другой стороны, именно это и получится, если шарик вращается и центре его массы не совпадает с его геометрическим центром. Конечно, фотон не является ни тем, не другим. Колеблется его распределение в пространстве, и это не мешает его прямолинейному движению. Квантовая физика-с.
Прочтите про мысленный эксперимент Гейзенберга по определению местонахождения электрона (закрашен синим) с помощью гамма-лучевого микроскопа высокого разрешения. Фотоны будут рассеиваться в зависимости от длины волны, так что мы никогда не сможет совершенно точно установить метоположение электрона. Это одно из обоснований принципа неопределенности.
А еще полезно будет изучить поляризацию.
И вот тут комментарий хороший
http://dxdy.ru/topic11977.html , девятое сверху сообщение.