【发布时间】:2014-05-03 20:10:07
【问题描述】:
试图找出某种逻辑,让我按顺序分配元素。应在给定范围内随机生成什么大小和位置(例如,元素必须在视口内,并且元素的大小应在定义的范围内,例如视口的最小 10%,最大 60%)。
我不确定处理此类事情的最佳方法是什么,有什么想法吗?
我在下面附上了它可能的样子的草图。每次加载时布局会有所不同。
标记
<div class="container">
<div class="post">Post 1</div>
<div class="post">Post 2</div>
<div class="post">Post 3</div>
<div class="post">Post 4</div>
<div class="post">Post 5</div>
<div class="post">Post 6</div>
<div class="post">Post 7</div>
<div class="post">Post 8</div>
<div class="post">Post 9</div>
<div class="post">Post 10</div>
<div class="post">Post 11</div>
<div class="post">Post 12</div>
<div class="post">Post 13</div>
<div class="post">Post 14</div>
<div class="post">Post 15</div>
</div>
【问题讨论】:
-
您的意思是
chronological订单吗?如果是这样,那么您希望时间如何考虑 div 的显示方式? -
@LanceRoberts 哦,哇,没有发现那个拼写错误,谢谢!在这种情况下按时间顺序排列,我的意思是虽然定位应该是随机的,但顺序应该遵循 DOM,以便首先显示 DOM 中最顶部的元素,然后再显示其他元素。
-
好的,那么它可能有一个更好的名字。可能是“Sequential Div Ordering”中的“Random Placement”或类似的东西。
-
@LanceRoberts 谢谢,我已经更新了标题和描述,希望更清楚一点。
标签: javascript random position size logic