Посмотрите, из чего состоят страницы часто посещаемых вами ресурсов (в том числе та), какие элементы на них расположены, из чего они состоят и как ведут себя при взаимодействии пользователя. Попытайтесь понять, как разработчики решают те или иные нетривиальные задачи (кроссбраузерность, мобильные устройства и пр.), возьмите тот же плагин для JQuery и загляните, что у него внутри. В общем, подойдите к вопросу с точки зрения инженера.
Опять же, на подобный вопрос
я уже отвечал какое-то время назад.