Я хочу сделать страницу стиля Pinterest, и каждый блок может изменить высоту, и я хочу, чтобы они были перегруппированы только в его столбце.Pinterest-подобный плагин с динамической высотой блока
Например, когда страница загружена, макет может быть:
------------------------------------
| | | |
| | | |
|---------| | |
|Hello! I | | |
|am Alice.|----------------| |
|---------| | |
|WoW! | | |
Если пользователь нажмет на одном блоке, он изменяется по высоте и в идеале она должна быть:
------------------------------------
| | | |
| | | |
|---------| | |
|Hello! I | | |
|am Alice.|----------------| |
|Who are | | |
|you? | | |
|---------| | |
|WoW! | | |
I «Пробовали с Masonry и ShapeShift, оба они действуют аналогичным образом. По умолчанию положение всех блоков не изменяется при изменении высоты некоторых блоков. Так Who are you?
будет под WoW!
и она по-прежнему выглядит следующим образом:
------------------------------------
| | | |
| | | |
|---------| | |
|Hello! I | | |
|am Alice.|----------------| |
|---------| | |
|WoW! | | |
можно вручную вызвать функцию, чтобы изменить их (например: $('.container').trigger("ss-rearrange");
для Shapeshift), но блоки могут быть расположены в другой колонке, которая не является идеальным ,
Я хочу знать, есть ли библиотека или как мне это достичь? Мне нужно, чтобы блоки двигались только в текущем столбце при изменении высоты.
@JasonSperske Я сказал, что пробовал с ним, но он не будет правильно переупорядочиваться при изменении высоты блока. – Ovilia
Моя ошибка, извините, я пропустил эту часть –