сверху над ссылкой полоска, которая при клике на другой пункт меню плавно переезжает на него с изменением ширины, то есть подстраивается под ширину ссылки. То есть надо менять left и width у полоски, ну и transition поставить. Есть вариант, чтобы найти активную ссылку, потом получить сколько пикселей от левого края, поставить left, потом вычислить ширину ссылки и поставить width. Но это муторно как-то, мб есть попроще решение?
как вариант - когда полоска подъедет, прятать ее и создавать полоску у ссылки, например через before|after
лет 5 назад писал такое, думаю с тех пор в общем доступе должно быть дофига реализаций
Попробуй так https://gist.github.com/AntsiferovMaxim/534b4aa78799f89b0b90189fe2772724
Обсуждают сегодня