0

我目前正在使用Packery.js创建一个页面

现在,我有一个 4 块宽的非常简单的网格,当点击一个块时它会放大,有点像这个演示: http ://codepen.io/desandro/pen/pgVQLz

然而,在我的情况下,瓷砖是绘画,并且由于单击时它们会根据屏幕尺寸放大,所以我需要稍微滚动视口以使其完全可见并位于屏幕中央。

问题是,因为 Packery 动画瓦片的运动,我不能简单地使用:

$('html, body').animate({scrollTop: Y});

因为在这种情况下,它会滚动到动画之前的位置。

解决此问题的最佳方法是什么?

我已经被困在这几个小时了。我什至尝试过:

var x = $(this).css('transform');

...找到变换动画的偏移量,但除了脏 dix 之外,我什至找不到值...

谢谢!

4

0 回答 0