我有一个 div,里面包含大约 20 个小 div,所以当你点击一个时,大 div 会滚动到小 div 的中心;那么它的利润就会增加。问题是,当边距增加时,小 div 被向下推,因为滚动位置保持在同一个位置。我可以触发另一个事件来补偿运动,但它看起来并不漂亮,存在竞争条件并且效果并不完全相反。
有没有办法让 div 在滚动中居中,然后将邻居推离它?
我有一个 div,里面包含大约 20 个小 div,所以当你点击一个时,大 div 会滚动到小 div 的中心;那么它的利润就会增加。问题是,当边距增加时,小 div 被向下推,因为滚动位置保持在同一个位置。我可以触发另一个事件来补偿运动,但它看起来并不漂亮,存在竞争条件并且效果并不完全相反。
有没有办法让 div 在滚动中居中,然后将邻居推离它?