Я пытался выяснить, как работает Домашняя страница TED Talk. Оставляя в стороне все мусорные мухи, я нахожу, что организованные коробки действительно увлекательны.
На первый взгляд это выглядит как jQuery masonry plugin, быстро становится понятным, что он имеет тенденцию создавать несколько прямоугольных треугольных фигур, но не имеет фиксированного количества столбцов или строк, и конечная форма, полученная, всегда полностью сплошная (без полых частей).
Мое первоначальное предположение заключалось в том, что ящики (их размер предопределен некоторым фактором на сайте) сортировались случайным образом, а затем последовательно добавляются в сетку с помощью нескольких простых правил, однако я не могу определить, какими могут быть эти правила, или как они могут помешать любым углублениям в окончательной форме.
Кто-нибудь знает, как это работает?