Я пытался воспроизвести эту анимацию.Я использовал div, в котором я поместил 4 "border-div", имея position: absolute
, чтобы разместить их как рамку.
Все эти "border-div" имеют ширину 0px и 1px solid black
border.
Когда DOM готов, я анимирую границы-делители один за другим, меняя их размеры в соответствии с размерами контейнера:
$(function() {
$(".border, #content").hide();
$("#topbar").show();
$("#topbar").animate({width: "318px"}, 1000, function() {
$("#rightbar").show();
$("#rightbar").animate({height: "238px"}, 1000, function() {
$("#bottombar").show();
$("#bottombar").animate({width: "318px"}, 1000, function() {
$("#leftbar").show();
$("#leftbar").animate({height: "238px"}, 1000, function() {
$("#content").fadeIn(1000);
});
});
});
});
});
Не знаю, еслиясно, английский не мой родной язык, но я привел пример jsBin здесь
Все, что вам нужно сделать сейчас, это повторить процесс для всегосайт!