Как каждые 0.5 секунды задавать рандомные значения свойству top и left?
setInterval($items => {
  $items.each((i, n) => $(n).css({
   left: Math.random() * window.innerWidth + 'px',
   top: Math.random() * window.innerHeight + 'px',
 }));
}, 500, $элементыКоторымНадоЗадаватьСлучайныеКоординаты);
https://jsfiddle.net/s83btarx/
Чтобы не было предсказуемой ритмичности, можно и время рандомизировать:
const glitch = () => {
  $(glitch1).css({
    left: Math.random()*500+'px',
    top: Math.random()*500+'px'
  });
  setTimeout(glitch, 200 + Math.random() * 300);
}

glitch();

snippet