For steps, what you need to do is:
know the position of the element you want on the page to be able to compare with the scroll value at a given time.
have an event receiver that measures the current amount scroll at every moment of the scroll
compare the current scroll with the object’s initial position and act upon a condition if
A example that I made for another question:
var posicaoInicial = $('#meuobjeto_id').position().top;
$(document).scroll(function () { // oscultador de scroll
var posicaoScroll = $(document).scrollTop(); // obtem a quantidade de scroll no momento
if (posicaoInicial < posicaoScroll) $('#meuobjeto_id').animate({'opacity': 1}, 500);
})
The if (posicaoInicial < posicaoScroll)
compose the values and run the .animate()
when the scroll is larger than the initial position of its element.