Он использует jQuery для создания этого эффекта.В частности:
$(".nav_button").mouseover(onOver);
$(".nav_button").mouseout(onOut);
и:
function onOver(){
//var txtwidth = $(this).document.getElementsByClassName("nav_over").clientWidth;
//var txtwidth = $(this).children(".nav_over").offsetWidth;
var txtWidth = $(this).children(".project_header").children(".nav_btn").children(".nav_base").width();
//var txtWidth = document.getElementByClass("nav_base").offsetWidth
//var txtWidth = $(document).width();
$(this).children(".project_header").children(".nav_btn").children(".nav_overlay").stop();
$(this).children(".project_header").children(".nav_btn").children(".nav_overlay").animate({
width:txtWidth
}, speed,"easeOutExpo");
};
function onOut(){
$(this).children(".project_header").children(".nav_btn").children(".nav_overlay").stop();
$(this).children(".project_header").children(".nav_btn").children(".nav_overlay").animate({
width: "0px"
}, speed,"easeOutExpo");