Вау. Когда они это сделали?
Microsoft использует для этого встроенную библиотеку AJAX. Не уверен, что это библиотека ASP.Net AJAX или что-то собственное, что они встроили в цель.
Тванфоссон довольно хорошо суммировал его. В верхнем меню находится тег <ul>
, каждый дочерний элемент <li>
содержит вложенный тег <span>
. Этот тег будет использоваться для идентификации элемента меню верхнего уровня, над которым наведена ваша мышь.
Выполните поиск по исходному коду, и вы найдете:
<!-- BEGIN: Products Menu -->
Это лучший пример эффекта, который вам нужен. Как было сказано ранее, это элемент, который содержит другой неупорядоченный список. Каждый элемент списка содержит ссылку, чье событие при наведении курсора изменяет изображение и текст, которые отображаются в отдельности. Вы можете увидеть эту область, если вы ищете
<div id="PageWrapper" class="HomePage">
Вот некоторые хорошие ресурсы для начала: